如何修复“严重错误:boost / asio.hpp:没有此类文件或目录”?

时间:2019-03-22 19:28:04

标签: c++ macos boost-asio macos-mojave

我已经使用homebrew安装了boost,在按照某些步骤尝试使gdb调试器工作之前,boost一直在工作,但是现在在按照步骤重新启动后,我什至无法编译程序。我在过去2个小时内在整个地方搜索了google,但无法弄清楚。

我尝试卸载并重新安装boost和其他我可以在google或stackoverflow上找到的东西,但是没有任何效果,我明天晚上有一个作业,我很害怕。

确切错误:

fatal error: boost/asio.hpp: No such file or directory
 #include <boost/asio.hpp>
          ^~~~~~~~~~~~~~~~
compilation terminated.

我尝试了多种编译方法,包括:

g++ -g -I /usr/local/Cellar/boost/1.69.0 battleship_client.cc -lboost_system

1 个答案:

答案 0 :(得分:0)

您需要确保boost包含路径传递到编译器中。

boost lib路径将需要传递到链接器。

根据您的环境,可以使用系统路径变量,Visual Studio属性或作为编译器/链接器标志来完成此操作。