如何使用cmake显式地添加编译器命令
How to add compiler commands explicitly with cmake
我正在调试我的c++程序在Ubuntu中的链接。我有一个"Makefile",如果我在这个上运行"make",那么程序编译和链接很好。但是,我想创建一个"CMakeLists.txt"文件,并运行"cmake",以获得等效的结果。
问题是,我写的"CMakeLists.txt"文件没有按预期工作。所以,我想做的是添加"Makefile"的部分工作,到我的"CMakeLists.txt"文件,慢慢地改变"CMakeLists.txt"文件,直到它崩溃。
所以我的问题是:在我的"CMakeLists.txt"文件中,我如何显式添加发送到编译器的命令?
例如,如果我的"Makefile"包含以下内容:
g++ main.cpp -L/usr/lib/alpha -lbeta
我如何通过cmake传递相同的参数给编译器?
可以使用find_library
、find_package
、link_directories
和target_link_libraries
命令。
如果你想显式地添加编译器标志:target_compile_options
cmake-commands
相关文章:
- 这个失败的测试是将零添加到空指针未定义的行为、编译器错误还是其他什么?
- 将编译器开关添加到 Eclipse CDT 内置编译器设置生成?
- 添加 c++11 编译器后打开 devc++ 时显示的警告
- 如何永久地向 g++ 编译器添加路径?
- C++ 添加编译器警告,以错误使用自定义打印/日志功能
- 将内存文件添加到 clang 编译器实例
- 尝试将 char* 添加到 int 时触发编译器错误
- 编译器找不到 SFML/Graphics.hpp,但它已添加到 includeirs 中
- 添加字符时,编译器会停止优化未使用的字符串
- 添加额外的恒常性会导致编译器错误
- 如何在 CMake 中添加"-l" (ell) 编译器标志
- 编译器将随机字符添加到我的 char 数组中
- 为什么在这里添加一个临时变量会使这个编译器错误消失?类型相同
- 添加对C 2011的编译器支持
- libclang:添加编译器系统包含路径(Windows中的Python)
- 具体而言,如何在Qt Creator中添加编译器
- QT添加编译器
- 如何使用cmake显式地添加编译器命令
- 在ubuntu中为nsighteclipse6.5添加c++编译器、链接器标志
- 如何在monodevelop中添加c/c++编译器