我尝试使用crow运行一个示例c++程序,但得到错误 * 致命错误:asio.hpp:没有这样的文件或目录 *
使用www.example.com中的说明安装crowhttps://crowcpp.org/master/getting_started/setup/linux/#installing-from-source
按照说明操作并创建crow_all. h文件。
从crow网站复制并创建了crowtest.cpp示例程序
#include "crow_all.h"
int main()
{
crow::SimpleApp app;
CROW_ROUTE(app, "/")([](){
return "Hello world";
});
app.port(18080).run();
}
编译代码g++ crowtest.cpp -o crowtest.o
但得到以下错误
In file included from crowtest.cpp:1:
crow_all.h:931:10: fatal error: asio.hpp: No such file or directory
931 | #include <asio.hpp>
| ^~~~~~~~~~
compilation terminated.
注意:还使用apt install libboost-dev安装了boost
我是新的c++和乌鸦,有人能请帮助。
1条答案
按热度按时间plicqrtu1#
包括不是助推器Asio,但独立的asio:https://think-async.com/Asio/AsioStandalone.html
它们实际上是一样的,所以你也可以用
但如果您对如何修复任何问题没有信心,只需下载所需的版本。