簡體   English   中英

C ++ eclipse項目自動構建服務器

[英]C++ eclipse project automatic build server

我正在用eclipse構建一個嵌入式C ++項目。 我想建立一個持續集成系統,每次向github倉庫提交時,構建服務器都會編譯並運行單元測試。

我的問題是C ++項目使用eclipse進行開發,我不知道如何使用.cproject / .project自動化構建,就像使用makefile和像TravisCI或Jenkins這樣的CI框架一樣。

我想我可能會使用“生成makefile”功能,但我不想每次在.project或.cproject文件上進行更改時都重新生成新的makefile。

有人有什么建議嗎?

經過一些研究,我認為最好的方法是使用所謂的無頭構建 它需要.project和.cproject並編譯它。

$ eclipse \
--launcher.suppressErrors \
-nosplash \
-application org.eclipse.cdt.managedbuilder.core.headlessbuild \
-data /path/to/workspace \
-cleanBuild "project/configuration"

上述命令的結果是給定工作空間中給定項目配置的干凈構建。

http://gnuarmeclipse.github.io/advanced/headless-builds/

您可以使用自定義Makefile項目,而不是讓Eclipse為您構建Makefile。

您需要投入一些時間來開發通用構建系統,該系統會自動檢測要包含在構建中的源文件並處理所有依賴項。

暫無
暫無

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

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