autoconf

    20熱度

    3回答

    我搜索了這個問題的答案,但找不到任何好處。也許他們已經老了,有什麼改變了,所以我再問一次。 我有一個目錄結構: MY_PROJECT SRC 斌 我希望,當我做出的根目錄,二進制文件放在./bin中,而不是混亂的./src。但是如何? 編輯:我正在使用C++。我的Makefile.am沒有什麼特別的。只是bin_PROGRAM和_SOURCES變量。 當我運行make時,生成的二進制文件被放入./

    0熱度

    3回答

    我正在研究用C++和python編寫的項目。我在我的configure.ac以下行: AC_INIT(MILHOUSE, 0.3.6) 這意味着,在運行configure生成config.h中,我有以下定義行: /* Define to the version of this package. */ #define PACKAGE_VERSION "0.3.6" 我只是想知道如果有一個現

    4熱度

    1回答

    我需要使用autotools禁用單個文件的優化標誌。 做什麼是最好的方法?

    9熱度

    1回答

    問候。我正嘗試創建一個autoconf配置腳本,它可以自動檢查使用哪個pthread選項,理想情況下,使用gcc編譯時指定-pthread。 這是我希望AX_PTHREAD可以工作,但似乎都不能在MacOS 10.6上工作。 我使用AX_PTHREAD從http://www.nongnu.org/autoconf-archive/ax_pthread.html 對於我不明白原因,它只是不爲腳本建立

    0熱度

    1回答

    我想在配置過程中測試一些典型的cuda功能。我怎樣才能在我的configure.ac中編寫它?例如: AC_TRY_COMPILE([], [ __global__ static void test_cuda() { const int tid = threadIdx.x; const int bid = blockIdx.x; __syncthreads();

    2熱度

    1回答

    因此,在我運行libtool並從我的庫源文件中獲得了libfoo.lo和foo.o文件後,如何將libfoo.lo文件轉換爲普通的Linux共享庫,如libfoo.so.1.0.0,以便我可以在我的目標系統上安裝並鏈接到它?

    14熱度

    7回答

    Autoconf腳本遇到文件名或路徑名帶空格的問題。例如, ./configure CPPFLAGS="-I\"/path with space\"" 結果(的config.log): configure:3012: gcc -I"/path with space" conftest.c >&5 gcc: with: No such file or directory gcc: space

    13熱度

    2回答

    我是一個自動工具newb 我難以弄清楚如何容易地將一個特定的庫鏈接到一個配置的目標。 我有我想建立通常的方式源碼包: 的./configure & &使& &使安裝 的CPPS不幸的是一個有丟失引用到另一個庫。 手工編譯(調整命令行)工作。但我寧願 「修補」編譯腳本。 哪裏是編輯鏈接引用的標準位置? undefined reference to `boost::system::get_system

    4熱度

    2回答

    我有一個Subversion項目使用Gnu Autotools(即automake,autoconf和libtool)來管理子文件夾(稱爲'subpackage')內的源代碼。子包引用位於子包的根源目錄之上的源文件,並且是其他子包的通用文件。不幸的是,當運行'make dist'來創建分發tarball時,通用源文件不會包含在發行版中。 有沒有一種方法可以使用autoconf/automake在分

    4熱度

    2回答

    我試圖編輯一個配置腳本,它將執行這段代碼,如果它在Automake版本x.xx之上,並且如果不是,它會執行一段不同的碼。 所以,我需要的版本是1.10或以上,那麼當它是這種情況我想這樣做: m4_rename_force([glibcxx_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) 而且,否則: m4_rename([glibcxx_PRECIOUS],[_AC_ARG