促进图书馆问题 我试图用G++编写一个简单的C++程序,其中包含Boost,但是我得到了以下的错误。我从boost站点中找到的tar文件安装了它。我只在asio库中得到以下错误 $ g++ -std=c++03 -Wall -pedantic -g -O2 tcp.cpp -lboost_system -lboost_date_time -lboost_thread -lboost_asio /usr/bin/ld: cannot find -lboost_asio collect2: error: ld returned 1 exit status

促进图书馆问题 我试图用G++编写一个简单的C++程序,其中包含Boost,但是我得到了以下的错误。我从boost站点中找到的tar文件安装了它。我只在asio库中得到以下错误 $ g++ -std=c++03 -Wall -pedantic -g -O2 tcp.cpp -lboost_system -lboost_date_time -lboost_thread -lboost_asio /usr/bin/ld: cannot find -lboost_asio collect2: error: ld returned 1 exit status,c++,boost,C++,Boost,助推Asio仅用于收割台 下降-lboost\u asio增压asio仅为收割台 Drop-lboost\u asioasio没有为其构建的库,因此将-lboost\u asio作为一个选项是没有意义的 然而,ASIO确实依赖于boost.system,这确实需要为它构建一个库 首先确保您正确构建了boost库(正确的优化标志、正确的运行时库链接、正确的体系结构等),并且生成的库文件(在您的情况下是.so文件)可供可执行文件访问。ASIO没有为其构建库,因此,将-lboost\u asio作为一

助推Asio仅用于收割台


下降
-lboost\u asio

增压asio仅为收割台


Drop
-lboost\u asio
asio没有为其构建的库,因此将
-lboost\u asio
作为一个选项是没有意义的

然而,ASIO确实依赖于boost.system,这确实需要为它构建一个库


首先确保您正确构建了boost库(正确的优化标志、正确的运行时库链接、正确的体系结构等),并且生成的库文件(在您的情况下是.so文件)可供可执行文件访问。

ASIO没有为其构建库,因此,将
-lboost\u asio
作为一个选项来表示是没有意义的

然而,ASIO确实依赖于boost.system,这确实需要为它构建一个库


首先确保您已经正确构建了boost库(正确的优化标志、正确的运行时库链接、正确的体系结构等等),并且生成的库文件(在您的例子中是.so文件)可执行文件访问。

找不到-lboost\u asio是自解释的。找不到-lboost\u asio是自解释的。当我删除它时,它会编译,但在运行pgm时,我收到以下错误/a、 out:加载共享库时出错:libboost_system.so.1.55.0:无法打开共享对象文件:没有此类文件或目录我不确定Asio是否算作“仅标头”如果它依赖于确实需要编译的组件。我正在尝试从boost asio页面编译一个示例程序,当我删除它时它会编译,但在运行pgm时,我遇到以下错误/a、 out:加载共享库时出错:libboost_system.so.1.55.0:无法打开共享对象文件:没有此类文件或目录如果Asio依赖于确实需要编译的组件,我不确定Asio是否算作“仅标头”。我正在尝试从boost Asio页面编译示例程序