如何在CMake中添加“-l”(Ell)编译器标志Ubuntu 16的工作我用g++ main.cpp -lpq命令来编译我的小项目。现在我用克里恩想和我做同样的事g++..但是我不能在cmake文件并获得编译错误。cmake_minimum_required(VERSION 3.5.1)project(day_g)set(CMAKE_CXX_FLAGS "-lpq")add_definitions(-lpq)message("CMAKE_CXX_FLAGS is ${CMAKE_CXX_FLAGS}")set(CMAKE_CXX_STANDARD 11)set(SOURCE_FILES main.cpp)add_executable(day_g ${SOURCE_FILES})另外,我只运行cmake文件并获得CMAKE_CXX_FLAGS带着-LPQ旗子。CMAKE_CXX_FLAGS is -lpq-- Configuring done-- Generating done如何正确地向cmake文件添加编译器标志?
2 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
target_link_libraries(target_name libraries...)
target_link_libraries(day_g pq)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
make VERBOSE=1
- 2 回答
- 0 关注
- 3880 浏览
添加回答
举报
0/150
提交
取消