簡體   English   中英

如何從外部代碼和Makefile啟動Codeblocks項目?

[英]How to start a Codeblocks project from external code and Makefile?

我有C ++代碼,它依賴於boost和其他庫,因此這段代碼有一個調用boost的makefile。

我現在正在嘗試開始在linux中的代碼塊中開發此代碼,所以為了做到這一點,我有兩個基本問題:

(1)如何將代碼作為代碼塊導入新項目? 這似乎是一個很好的rec: http//www.programmingforums.org/thread44976.html

(2)如何使用代碼塊調用makefile,而不是嘗試編譯代碼的代碼塊(由於代碼塊不知道它需要調用boost,因此會失敗)。

如何將代碼作為代碼塊導入新項目?

文件>新建>項目>清空項目

創建項目,然后:

  • 右鍵單擊“項目”窗格中的項目名稱;
  • 遞歸添加文件。

我建議您在源代碼的頂層創建Code :: Blocks項目新項目(而不是在專用的~/codeblocks目錄中),否則它將顯示長文件路徑。

如何使用代碼塊調用makefile而不是嘗試編譯代碼的代碼塊(由於代碼塊不知道它需要調用boost,因此會失敗)。

提問者: 是否可以使用現有的Makefile在Code :: Blocks中構建項目? 為了快速參考,解決方案是轉到Project> Properties並切換選項This is a custom Makefile 可以從同一窗口指定其他選項。

大多數項目都可以在沒有makefile的情況下編譯,所以只需包含文件,如果需要額外的庫,請在項目中包含。 如果您的項目使用標題僅升級庫,並且您安裝了數據包libboost-dev(這是我的debian),那么它將自動包含在內。 否則只需在設置中使用正確的庫名稱(如果您需要將l附加到名稱,我無法記住)。

暫無
暫無

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

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