clang忽略警告
来源:互联网 发布:苹果远程桌面连接软件 编辑:程序博客网 时间:2024/06/03 15:28
使用clang的时候,出现这样的警告:
warning LNK4217:
本地定义的符号 __std_terminate 在函数 "int `public:static unsigned __int64 __cdecl std::char_traits<char>::length(char const * const)'::`1'::dtor$2" (?dtor$2@?0??length@?$char_traits@D@std@@SA_KQEBD@Z@4HA) 中导入
warning LNK4217:
本地定义的符号 _CxxThrowException 在函数 "public: void __cdecl std::ios_base::clear(int,bool)" (?clear@ios_base@std@@QEAAXH_N@Z) 中导入
方法一:
可以在编译时使用下面的参数来解决此类警告 -Xclang -flto-visibility-public-std
例如: clang++ -Xclang -flto-visibility-public-std main.cpp
方法二:
clang-cl
例如 clang-cl main.cpp -o run.exe
在windows上推荐方法二,详细原因参见
http://clang.llvm.org/docs/UsersManual.html#clang-cl
阅读全文
1 0
- clang忽略警告
- iOS编程 手动忽略clang编译器警告
- IOS逆向--手动忽略clang编译器警告
- 忽略警告语法#pragma clang diagnostic ignored的使用
- 忽略警告
- 忽略警告
- VS忽略一个警告
- 忽略performSelector警告
- 忽略编译警告
- iOS xcode忽略警告
- 忽略XCode编译警告
- 忽略编译警告
- 忽略performSelector警告
- python 忽略警告
- Xcode忽略编译警告
- vs2010忽略警告
- gradle 编译忽略警告
- Python忽略警告信息
- ngx_process_events_and_timers
- 【51单片机】INT0及INT1中断计数
- Container With Most Water--LeetCode
- Opencv 2.4.9在Ubuntu下的配置安装
- 四大组件之broadcastReceiver
- clang忽略警告
- MySQL中select * for update锁表的问题 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例
- spring boot启动报错:No active profile set, falling back to default profiles: default
- c 取整方法
- 一种手感很好的18650电池
- 解析《c++primer》中的Sales_item.h文件
- Spring AOP详解
- 关于接下来的学习计划(11月-次年1月)
- 记录Java的验证码生成工具类