如何使用cmake

时间:2015-07-15 19:24:17

标签: c++ cmake makefile

我正在尝试调试我在Ubuntu中的C ++程序的链接。我有一个" Makefile",如果我跑'#34; make"在这个,然后程序编译和链接罚款。但是,我想创建一个" CMakeLists.txt"文件,并运行" cmake",以获得相同的结果。

问题是," CMakeLists.txt"我写的文件没有按预期工作。所以,我想要做的是添加" Makefile"这确实有效,我的" CMakeLists.txt"文件,并慢慢改变" CMakeLists.txt"直到它破裂为止。

所以我的问题是:在我的" CMakeLists.txt"文件,如何显式添加发送给编译器的命令?

例如,如果我的" Makefile"有以下内容:

g++ main.cpp -L/usr/lib/alpha -lbeta

如何通过cmake将相同的参数传递给编译器?

1 个答案:

答案 0 :(得分:0)

您可以使用find_libraryfind_packagelink_directoriestarget_link_libraries命令。

如果要显式添加编译器标志:target_compile_options

cmake-commands