CMake编译如何解决[-Werror,-Wformat-security] 问题
2024-09-01 00:07:38
在用Android Studio进行Android开发时,常常采用 java代码调用C++代码,即JNI调用native的开发模式。
在上层build.gradle编译脚本里面可以指定C++代码的编译方式,C++代码编译可以使用ndkbuild或者cmake。当使用CMake构建,出现报[-Werror,-Wformat-security] 的error时,在CMake脚本文件CMakeLists.txt里面添加一行add_definitions (-Wno-format-security)即可。这种情况实际是编译器把warining作为error处理了,遇到其他类似情况同样处理,报[-Werror,-WXXX] 则add_definitions (-Wno-XXX)。
最新文章
- git 远程仓库 轻松创建
- bootstrap-model-弹出框背景禁止点击
- 收集的一些jQuery (我平常用的少的,但确实挺有效果的)
- IDEA 回滚SVN更新内容
- Linux环境下实现生产者消费者问题
- hdu3033 分组背包
- VC6.0到VS2013全部版本下载地址
- zip生成
- oracle 字符集转换:AL32UTF8->;ZHS16GBK
- hdu 5565 Clarke and baton 二分
- const ;static;extern的使用与作用
- jquery处理textarea中的手动换行
- 修复Windows7的便签问题
- noip 2010 关押罪犯 (二分图染色 并茶几)
- Android高德地图自定义Markers的例子
- 关于java读取和写入properties配置文件的内容
- QT父子与QT对象delete
- WGS84、GCJ-02(火星坐标)、百度坐标,Web墨卡托坐标
- mac 下安装和卸载 mysql
- 【心得】Lattice Diamond 后端约束实战小结