将libpqxx库添加到cmake [英] Add libpqxx library to cmake
本文介绍了将libpqxx库添加到cmake的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在处理我的c ++简单项目,我在CMakelists.txt中遇到一个关键问题,我无法以错误的方式链接libpqxx库,我花了两天的时间解决了这个问题. 我正在使用c ++ 2017, cmake版本3.10, 操作系统ubuntu 16.04, 克利翁 这是我的CMakelists.txt
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})
预先感谢
推荐答案
我找到了解决方案.
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})
谢谢
这篇关于将libpqxx库添加到cmake的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文