I created a project using libtorch and CMake. Here is the CMakeLists.txt ``` cmake_minimum_required(VERSION 3.18 FATAL_ERROR)
project(torch2)
find_package(Torch REQUIRED)
set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} ${TORCH_CXX_FLAGS}”)
Specify the path where libpqxx is built
set(LIBPQXX_DIR “/usr/local/cmake1/libpqxx/build/src”)
Create an alias for linking
add_library(pqxx STATIC IMPORTED)
set_target_properties(pqxx PROPERTIES IMPORTED_LOCATION “${LIBPQXX_DIR}/libpqxx.a”)
Also link against libpq (PostgreSQL client library)
find_library(PQ_LIB pq)
add_executable(torch2 main.cpp CSVToTensorDataset.cpp)
Link Torch, libpqxx, and libpq
target_link_libraries(torch2 “${TORCH_LIBRARIES}” pqxx ${PQ_LIB})
set_property(TARGET torch2 PROPERTY CXX_STANDARD 17)
Kind regards