☰
【cmake】cmake编译Debug和Release版本的注意点
2026/10/23 3:34:49 网站建设 项目流程

在CMakeLists.txt中首先可以定义编译的模式到底是Debug版本还是Release版本,在Terminal中直接编译,也可以进行参数定义,不进行特殊定义应该都是Release版本。

但是LZ刚开始使用的是Kdevelop这个IDE,然后就刷刷刷next,直接编译了g2o,结果在工程中应用的时候发现找不到模块,后来发现target_link_libraries找不到对应的库。

/usr/bin/ld:cannot find-lg2o_core

然后各种找错,最后发现原来Kdevelop编译默认是Debug模式,编译出来的库文件会变成g2o_core_d,编译成debug了,这个还是LZ自己粗心,废了一天功夫查错。。。O(∩_∩)O

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询