这个程序实际上并没有做任何事情,但它使用182 warnings构建,所有这些似乎都是boost
代码中的问题。我应该对此做些什么,也许使用不同的库,或者我应该使用boost::asio
并忽略所有警告?
// main.cpp
#include <boost/asio.hpp>
#include <boost/asio/ssl.hpp>
int main() {
exit(0) ;
}
答案 0 :(得分:4)
这对许多boost(和第三方)库来说很常见。我希望他们被视为system headers。例如,使用gcc传递-isystem
命令行选项或将boost标头移动到被视为系统标头目录的目录。
Boost也有warnings guidelines page可能会有所帮助。请参阅Suppressing Warnings in GCC
。