描述
Cmake工程执行编译链接命令过程中,举例
cd build
cmake ..
make -j12
能够make成功100%,但是在链接过程中终端打印信息提示
warning: XXX is deprecated [-Wdeprecated-declarations] \\ XXX代表某函数
原因
这是一句警告,简单来说就是在你代码中使用的XXX函数已经被弃用了。
具体发生原因暂时不清楚,可能,我说的是可能,新链接的某个库对你在头文件定义的XXX函数,函数名字进行了替换
解决
warning不影响make也不影响结果
只不过一些人,比如我有强迫症,所以我想让make时不再提示这个warning
那么,请打开你的CMakeLists.txt,找到下面这句话
set(CMAKE_CXX_FLAGS)
在它的后面添加
set(CMAKE_CXX_FLAGS "-Wno-error=deprecated-declarations -Wno-deprecated-declarations ")
这样make时将不再提示这个弃用warning