Add libpqxx library to cmake

匆匆过客 提交于 2020-01-14 03:05:32

问题


I am working on my c++ simple project, I faced a crucial problem in CMakelists.txt, i cannot linking libpqxx library incorrect way, I spent two days to solve this problem. i am using c++ 2017, cmake version 3.10, OS ubuntu 16.04, clion this my CMakelists.txt

cmake_minimum_required(VERSION 3.10)
project(myserver)

set(CMAKE_CXX_STANDARD 17)

find_package(Boost)
IF (Boost_FOUND)
    include_directories(${Boost_INCLUDE_DIR})
endif()

link_directories(/usr/local/lib)
include_directories(/usr/local/include)

file(GLOB_RECURSE SOURCE_FILES "src/*.cpp")


add_executable(myserver ${SOURCE_FILES})


TARGET_LINK_LIBRARIES(myserver  ${LIBRARIES})

thanks in advance


回答1:


I found the solution.

   cmake_minimum_required(VERSION 3.10)

    project(myserver)

    set(CMAKE_CXX_STANDARD 17)

    find_package(Boost)
    IF (Boost_FOUND)
    include_directories(${Boost_INCLUDE_DIR})
endif()

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lpqxx -lpq")

set(PQXX /usr/local/include/pqxx)

find_library(PQXX_LIB pqxx)
find_library(PQ_LIB pq)

file(GLOB_RECURSE SOURCE_FILES "src/*.cpp")


add_executable(myserver ${SOURCE_FILES})




TARGET_LINK_LIBRARIES(myserver  ${PQXX_LIB} ${PQ_LIB})

thanks



来源:https://stackoverflow.com/questions/51633845/add-libpqxx-library-to-cmake

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!