autotools

    1熱度

    2回答

    我們在工作中維護基於RPM的軟件分發版,以便我們在所有支持的平臺上都有一套通用的軟件。因此,我們必須構建大量第三方軟件,並經常查找需要運行autoconf/automake/libtoolize/etc以使其在Solaris或其他平臺上構建的情況。 我對此有着不同的結果。看起來這些工具相當脆弱,而且這些文件通常只能用於最初爲它們編寫的autoconf/automake /等版本。 理想情況下,我想

    22熱度

    4回答

    我正在使用GNU autotools構建特定項目的系統。我想開始編寫用於驗證的自動化測試。我只想輸入「make check」讓它自動運行這些。我的項目是用C++編寫的,但我仍然對編寫其他語言的自動化測試感到好奇。 這與幾乎所有的單元測試框架(我正在考慮使用cppunit)兼容嗎?我如何將這些單元測試框架掛鉤進行檢查?我能確保我不需要安裝單元測試軟件來配置和構建項目的其餘部分嗎?

    41熱度

    7回答

    我經常在使用autotools(autoconf,automake)的項目的構建腳本中看到這種情況。當有人要檢查shell變量的值,他們經常使用這個成語: if test "x$SHELL_VAR" = "xyes"; then ... 有什麼優勢,這只是檢查像這樣的價值在: if test $SHELL_VAR = "yes"; then ... 我算起來也必須是我經常看到這個的一些

    17熱度

    2回答

    我有幾個來源目錄的項目: src/A /B /C 在各中,Makefile.am包含 AM_CXXFLAGS = -fPIC -Wall -Wextra 如何才能避免在每個源重複此文件夾? 我試圖修改src/Makefile.am和configure.in,但沒有成功。我想我可以使用AC_PROG_CXX來設置全局的編譯標誌,但是找不到有關如何使用這些宏的文檔(你有沒有

    3熱度

    2回答

    我正在研究一個集合MATLAB,Java和C/C++組件,這些組件都是相互操作的,但它們有着明顯不同的編譯/安裝步驟。我們目前不爲MATLAB編譯任何東西,爲我們的Java構建和單元測試使用maven2,並使用autotools進行C/C++構建和單元測試。 我想將所有東西都移到一個構建和單元測試系統,使用maven2,但一直未能找到一個插件,它允許C/C++代碼流保持基於自動工具的狀態,並簡單地