通常のコンパイルが(正常に動作します):CMakeListsに外部ライブラリを追加するには?
./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
g++ DBHandler.cpp Functions.cpp Main.cpp -I/usr/local/include -L/usr/local/lib -lconfig++ -lpqxx -lpq -o dbhandler
を実行することが可能にそれ `s追加:
-I/usr/local/include -L/usr/local/lib -lconfig++ -lpqxx -lpq
cmakeを使用してプログラムをコンパイルするには?
可能な複製](https://stackoverflow.com/questions/43136418/how-to-add-l-ell-compiler-flag-in-cmake) – Tsyvarev
私はadd_executableを呼び出して最初にターゲットを作成し、後でライブラリを指定する必要があると思いますtarget_link_librariesを使用します。 – vre