cmake
文章平均质量分 59
cmake
鲸鱼爱泡芙
这个作者很懒,什么都没留下…
展开
-
cmake if else语法
一、基本语法 if(<condition>) <commands> elseif(<condition>) # optional block, can be repeated <commands> else() # optional block <commands> endif() 如果需要对项目进行有条件的编译,则需要用到if-else语句。 二、基本用法 比如需要根据操作系统执行不同的代码: # CMa转载 2020-08-24 19:34:24 · 2968 阅读 · 0 评论 -
CMake option选项开关
CMake option 使用场景 : 编译脚本传递参数 -> CMake脚本接收option -> 源代码宏 1.编译脚本传入参数 传入一个cmake option TEST_DEBUG #!/bin/sh cmake -DTEST_DEBUG=ON . cmake --build . 2.CMake脚本接收option cmake 脚本定义TEST_DEBUG 默认关闭OFF project(test) option(TEST_DEBUG "option for debug" OFF)转载 2020-08-24 19:21:21 · 2959 阅读 · 0 评论 -
cmake包含了静态库且包含了头文件,但仍然显示undefined reference
连接库参数的顺序不对,使用库的要求是越是基础的库越要写在后面,无论是静态还动态 如: moto.a调用frcnn.a中的内容。 按照以下顺序即可正确链接 target_link_libraries(dspcore moto.a) target_link_libraries(dspcore frcnn.a) 链接失败 target_link_libraries(dspcore frcnn.a) target_link_libraries(dspcore moto.a) ...原创 2020-05-26 14:25:41 · 3459 阅读 · 0 评论