簡體   English   中英

代碼::塊構建問題

[英]Code::Blocks building problem

嗨,我在 Code::Blocks 中構建程序時遇到問題。 問題是當我構建代碼時,它開始給我各種不相關的錯誤,如下所示:

main.cpp:(.text+0x12): 對“系統”的未定義引用

main.cpp:(.text+0x1e): 對“系統”的未定義引用

main.cpp:(.text+0x37): 對“ZSt4cout”的未定義引用

main.cpp:(.text+0x3c): 對`ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc'的未定義引用

main.cpp:(.text+0x44):對`ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_'的未定義引用

main.cpp:(.text+0x4c):對`ZNSolsEPFRSoS_E'的未定義引用

main.cpp:(.text+0x5b): 對“ZSt3cin”的未定義引用

main.cpp:(.text+0x60):對“ZNSirsERd”的未定義引用

main.cpp:(.text+0xaf):對“ZSt4cout”的未定義引用

main.cpp:(.text+0xb4):對`ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc'的未定義引用

main.cpp:(.text+0xc4):對“ZNSolsEd”的未定義引用

....等等

問題是在我在 Ubuntu 11.04 中編輯同一個程序之前,它在 Windows 7 上運行沒有問題。我只是不知道有什么方法可以解決這個問題。 任何幫助表示贊賞。 哦,如果你想要代碼就問我,我會發布它。 我現在不做,因為這個問題已經夠長了。

我看到兩種可能性:

a) 更有可能:您嘗試在 Win7 和 Linux 之間共享的位置編譯您的項目,而沒有make clean 編譯器生成的目標文件在每個平台上都不同,因此您嘗試鏈接不兼容的目標文件。 只需執行Rebuild all

b) 不太可能:項目可能設置為純 C,而您嘗試將其編譯為 C++。 然后,正確的決定是正確地重新創建項目。

需要使用 32 位編譯器。 mingw32 SJLJ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM