将libpqxx库添加到cmake [英] Add libpqxx library to cmake

查看:367
本文介绍了将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆