类似的问题似乎都是因为交叉编译产生。找了一圈,发现外网上有人的解决方法是去掉-I /usr/include
我安装boost库的时候安装到了/usr/include下面,先卸载掉当前boost,再重新安装到默认目录
修改bootstrap.sh,使头文件目录放到默认的/usr/local/include下面
运行的时候用-I /usr/local/include,报错解决
执行命令:arm-linux-gnueabi-gcc boost.cpp -g -o boost -L/usr/local/lib -lboost_thread -lboost_system -lstdc++ -I/usr/local/include -lpthread

感谢:https://blog.csdn.net/qq_42037180/article/details/109343000

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐