什么是-l等同于gcc指令,以便ld链接到cmake中的库?

例如,g++ main.cpp -o myProgram -L./lib -lmyLib,但用于cmake?

最佳答案

您要查找的功能是target_link_libraries

您的命令行将转换为以下CMake文件:

project(myCMakeProject)
cmake_minimum_required(VERSION 2.8)

link_directories(./lib)
add_executable(myProgram main.cpp)
target_link_libraries(myProgram myLib)


请注意,在CMake中,通常很难对链接目录进行硬编码。考虑改用find_librarygenerated config file providing an imported target

关于gcc - CMake等效于-l作为ld链接到库的gcc指令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21286635/

10-11 23:12
查看更多