我在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上找到了一个boost的安装测试功能,但这些文件不是我自己必须做的 .
感谢帮助 - 我想我只是搞砸了一些小事(我希望无论如何) .
谢谢大家!
1 回答
这不是正确的命令,你也应该链接
boost::system
(错误是对boost::system::system_category
的未定义引用) . 正确的命令将g++ -o second second.cpp -lboost_system -lboost_filesystem