Code Blocks 多文件聯合編譯


    code::blocks是一款據說灰常強大的IDE,以前雖然也經常使用,但一沒用過高度功能,二來沒用它寫過工程性的東西,簡單點說就是一個以上的源文件並且加入其他非標准的頭文件,今天想做一個多文件的語法的測試,用的CB,結果卻非常不幸的無法編譯過,在主函數里調用另一個源文件里的函數,卻提示沒有定義的引用,若干分鍾后終於找出原因:

Manager窗口(就是源文件、頭文件等文件的列表窗口)里,在定義函數的那個源文件上點右鍵,會出現一個菜單,選擇最后一項:Properties,然后出現一個對話框

    在這里選擇第二個標簽:Build,然后將Build中下面的兩個復選框DebugRelease都選中,再點擊OK,就可以正常進行編譯了。雖然不知道是否是正確的解法,但總算能讓程序編譯過了~ 

主要是在使用的過程中, extern 函數的時候,發現居然出現未定義的錯誤,

查看build log,發現編譯的參數里,只有 main.c,

突然想起來,belongs in targets:我兩個都沒勾選,所以導致編譯失敗的,

只要添加文件的時候,都選上就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM