使用MinGW检查Boost安装

时间:2013-05-06 06:40:14

标签: c++ windows boost mingw

我在http://nuwen.net/mingw.html

使用了MinGW安装

我运行了第二次.cpp测试: http://tabreziqbal.wordpress.com/2006/03/16/how-to-test-c-boost-installation/ (我使用正确的命令从评论中运行,这是 g ++ -o second second.cpp -lboost_filesystem)

我收到以下错误:

C:\ Users \ user \ Projects \ Programming \ C ++ \ boostTest2> g ++ -o second second.cpp -lboost_filesystem C:\ Users \ user \ AppData \ Local \ Temp \ ccDlbKGy.o:second.cpp :(。text + 0x102):对boost::system::generic_cat egory()' C:\Users\user\AppData\Local\Temp\ccDlbKGy.o:second.cpp:(.text+0x10c): undefined reference to boost :: system :: generic_cat的未定义引用 egory()” C:\ Users \ user \ AppData \ Local \ Temp \ ccDlbKGy.o:second.cpp :(。text + 0x116):对boost::system::system_cate gory()' C:\MinGW\bin/ld.exe: C:\Users\user\AppData\Local\Temp\ccDlbKGy.o: bad reloc address 0xe in section的未定义引用.text $ _ZN5boost6syst em14error_categoryD1Ev [__ ZN5boost6system14error_categoryD1Ev]” C:\ MinGW \ bin / ld.exe:最终链接失败:操作无效 collect2.exe:错误:ld返回1退出状态

我知道我发现了一个安装测试功能 http://gcc.gnu.org/testing/testing-boost.html 但是这些文件不包含在nuwen.net的发行版中(所以我必须自己做)。

感谢帮助 - 我想我只是搞砸了一些小事(我希望无论如何)。

全部谢谢!

1 个答案:

答案 0 :(得分:3)

这不是正确的命令,你也应该链接boost::system(错误是对boost::system::system_category的未定义引用)。 正确的命令将是g++ -o second second.cpp -lboost_system -lboost_filesystem