[英]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.