嘿傢伙, 我想創建一個獨立的C項目以獨立於機器。 一個例子?我想在沒有安裝外部庫(但包含在我的項目中)的計算機上「製作所有」我的項目,並且我希望所有人都繼續工作:) 我正在談論的庫是GSL,您可以在其中找到它libgsl0-dev ubuntu包。 現在,我想要在我的項目中包含所有的頭文件和.c文件,卸載軟件包,並且項目必須像以前一樣構建和運行:) 想法? 謝謝! 再見!使用外部庫創建一個自包含的項目
1
A
回答
0
只需將庫的源代碼複製到項目的層次結構中,然後開始創建或修改Makefile(或任何GSL使用的)以使其生成。
例如,您可以將它放在目錄external/libgsl
中,然後爲您的項目建立一個Makefile目標。然後你讓項目的代碼依賴於庫,這樣庫就總是先構建好。
當然,您還需要考慮分發項目時可能出現的任何許可證問題。
1
不要忘記依賴關係。
是有原因就像GSL庫分佈爲獨立的實體:
用戶可以independantly使用它節省您不必不斷更新你的項目時,GSL版本更改該軟件的升級庫。
許可問題。
依賴。如果GSL具有依賴性,並且您希望將GSL作爲項目的一部分構建,那麼您還需要包含所有依賴關係的源代碼...及其依賴關係...及其依賴關係......等等。如果您打算要求已經安裝一些子依賴項,那麼您可能需要安裝GSL。
其他原因我不能想象,因爲我有其他事情要做。
+0
由於該項目僅用於學習目的(大學考試項目),所以許可證並不是一個問題,但依存關係可能是一個問題。事實上,我認爲我會從2或3個效用函數寫出來,並將GSL留在抽屜裏:) – 2010-12-07 13:13:14
相關問題
- 1. Visual Studio項目 - 自動包含外部創建的文件?
- 2. Ant包含外部項目
- 3. 使用setuptools創建一個調用外部C庫的cython包
- 4. 如何在您自己的C++項目中包含外部庫?
- 5. buildr創建一個jar包含庫和其他項目
- 6. 使用包含ActionbarSherlock作爲庫項目的Ant構建項目
- 7. 包含外部項目的NoClassDefFoundError - JBoss 7.1
- 8. 創建包含多個項目的項目的所有組合
- 9. 創建一個包含多個項目的BizTalk解決方案
- 10. 創建一個包含多個項目的UIView
- 11. 在eclipse中創建一個包含外部庫(OpenCV)的jar文件
- 12. PyCharm包含和修改項目中的外部庫
- 13. 在iOS項目中包含需要外部文件的庫
- 14. 如何在移動我的NetBeans項目時包含外部庫?
- 15. 如何正確包含外部庫到您的項目
- 16. 包含來自庫項目的wwwroot?
- 17. 創建一個包含僅包含頭文件的庫的Makefile
- 18. 如何創建一個包含選項
- 19. 創建LambdaExpression包含外部變量
- 20. 如何在我自己的項目JAR中包含外部JAR
- 21. Sitecore創建包含字段[]的項目
- 22. 部署一個包含使用VS 2010創建的數據庫的網站
- 23. 項目的plist中包含外部創建的XML文件(在xcode中)?
- 24. 創建引用外部庫的Visual Studio項目模板
- 25. 使用jQuery創建一個包含目標div的div
- 26. 對項目構建路徑中包含外部庫(jar)的性能影響
- 27. 創建一個包含另一個git倉庫的git倉庫
- 28. 如何將外部JS庫包含到Angular CLI項目中?
- 29. 如何在庫項目輸出中包含外部jar classes.jar
- 30. 在Visual Studio 2010項目中包含外部庫
你以後有什麼樣的想法?你似乎已經自己想出了這個策略。你堅持什麼? – 2010-12-07 10:05:51