从命令行传递静态库名称(-I)及其路径(-L)到cmake

时间:2019-09-20 03:35:09

标签: build cmake

我想传递一个库名(在gcc中,-l选项)及其路径(在gcc -L中,选项 )。我该怎么办?

我用CMAKE_CXX_FLAGSCMAKE_C_FLAGS进行了尝试,但是它们似乎用来传递编译器标志。它们不用于库标志。如何从命令行传递库路径(-L)及其名称(-l)?

1 个答案:

答案 0 :(得分:1)

嗯,有CMAKE_EXE_LINKER_FLAGSCMAKE_STATIC_LINKER_FLAGSCMAKE_MODULE_LINKER_FLAGSCMAKE_SHARED_LINKER_FLAGS变量,但是在大多数情况下,您无需指定这些变量。

如果您要构建的项目需要一些库,则必须在target_link_libraries()的某个地方的CMakeLists.txt调用中列出它们。