autotools

    1熱度

    1回答

    因此,花了幾個小時手動配置autotools後,我終於設法爲我的項目創建了一個makefile。唯一的問題?它給了我連接器的問題。 讓我更好地解釋一下:我有一個項目分成幾個子程序,所有這些子程序都要鏈接到主程序main.c.我的問題是,雖然我可以使用gcc正確編譯所有東西,但是讓我可怕的collect2:ld返回1退出狀態錯誤,將未定義的引用命名爲main。現在,我們都知道這是一個鏈接錯誤,並且作

    2熱度

    1回答

    當我嘗試使用check unit testing framework和-std=c99標誌編譯測試時,我遇到了一個奇怪的語法錯誤。 所以,我試圖編譯example.c: #include <check.h> START_TEST(example) { fail(); } END_TEST int main(int argc, char** argv){ return 0; }

    12熱度

    2回答

    似乎有些autoconf項目使用configure.in文件生成configure腳本,有些使用configure.ac。 使用一個或另一個之間有什麼區別/優勢?

    2熱度

    2回答

    我使用automake和autoconf。 在子目錄中的src /的Makefile.am包含 bin_PROGRAMS = hello hello_SOURCES = hello.c 我想運行的二進制文件的工具(安裝在系統上的一些分析/優化器)來修改它建立招呼後(如帶)或生成統計數據(例如矮人,瞎眼......)。爲了這個目的,Makefile.am在頂級目錄中包含 tool:

    5熱度

    2回答

    我知道,它一定是一個愚蠢的問題。 假設我有一個使用autotools構建系統的庫。 我有所有configure,configure.ac,Makefile.am,config.h和可能在我的項目根文件夾中的其他文件。其中一些是由開發人員編寫的,另一些則是由autotools生成的。 問題是:如果我使用版本控制系統(在我的情況下 - hg) - 哪個autotools文件應該由VCS跟蹤,哪個不應該

    3熱度

    1回答

    我使用自動工具編寫一個用C語言編寫的項目,該工程生成一個靜態庫。我還在同一個項目的上下文中爲C API提供Python接口。直到最近,我還沒有許可在項目中引入libtool,以便能夠以便攜的方式提供靜態和動態庫。到目前爲止,我將使用distutils生成Python共享模塊,並將python模塊鏈接到項目的C靜態庫。同樣,這是因爲我沒有被允許將libtool /共享庫引入到ecuation中。現在

    1熱度

    1回答

    我在嘗試將一個項目遷移到autotools,被集成了我們使用的第三方庫。一些工作的基本途徑:(下面是我configure.ac) AC_CONFIG_SUBDIRS([thirdparty/sqlite]) AC_CONFIG_SUBDIRS([thirdparty/protobuf]) 但readline的不: AC_CONFIG_SUBDIRS([thirdparty/readline]

    2熱度

    2回答

    運行莫扎特盎司配置腳本,使我這個: checking for stdint.h... (cached) yes checking for gethostbyaddr in -lnsl... no checking for gethostbyaddr in -lc... no checking for gethostbyaddr... no configure: error: Function ge

    3熱度

    1回答

    因此,我一直在與Autotools一起努力學習工具鏈,以便在一些跨平臺項目中使用它。我在基礎知識方面有很好的把握,但我在這裏遇到了一個問題。 在我的源代碼樹中,我有一個「數據」文件夾,其中包含具有XML文件的子目錄和具有圖像文件的另一個子目錄。 即: data\ cars\ images 我希望能夠將這些文件複製到使用相同的目錄結構的臨時區域。 我試圖在數據創建一個Make

    2熱度

    1回答

    任何人都可以給我一步一步的指導,將QT項目與自動工具項目集成在一起。