【发布时间】:2017-06-05 22:16:51
【问题描述】:
正常编译(工作正常):
g++ DBHandler.cpp Functions.cpp Main.cpp -I/usr/local/include -L/usr/local/lib -lconfig++ -lpqxx -lpq -o dbhandler
可以运行:
./dbhandler
CMakeLists.txt(标准):
cmake_minimum_required(VERSION 2.8.9)
project(DBHandler)
include_directories(include)
file(GLOB SOURCES "src/*.cpp")
target_link_libraries(dbhandler config++ pqxx pq)
add_executable(dbhandler ${SOURCES})
如何更改 CMakeLists.txt 并添加:
-I/usr/local/include -L/usr/local/lib -lconfig++ -lpqxx -lpq
用cmake编译程序?
【问题讨论】:
-
我认为您需要先通过调用 add_executable 创建目标,然后使用 target_link_libraries 指定库。
标签: makefile cmake linker g++ libpqxx