2013-05-06 59 views
0

安裝我用MinGW的安裝在http://nuwen.net/mingw.html檢查升壓使用MinGW

我跑在發現second.cpp測試: http://tabreziqbal.wordpress.com/2006/03/16/how-to-test-c-boost-installation/ (I使用了正確的命令,從註釋運行,這是 克++ -o第二second.cpp -lboost_filesystem)

我得到以下錯誤:

C:\用戶\用戶\項目\編程\ C++ \ boostTest2>克++ -o第二second.cpp -lboost_filesystem C:\用戶\用戶\應用程序數據\本地的\ Temp \的ccD lbKGy.o:second.cpp :(。text + 0x102):undefined參考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 :(文本+ 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分佈(所以我必須這樣做我自己)。

幫助表示讚賞 - 我想我只是搞砸了一些小事情(我希望無論如何)。

謝謝大家!

回答

3

這是不正確的命令,你也應該鏈接boost::system(錯誤是未定義的參考boost::system::system_category)。 正確的命令將是g++ -o second second.cpp -lboost_system -lboost_filesystem

+0

謝謝你抽出時間來幫忙;對此,我真的非常感激。 – trayres 2013-05-07 16:13:13