autoconf

    2熱度

    2回答

    我知道跨編譯基於autoconf的項目的標準方式時,交叉編譯:, $的./configure --host = i686的-W64-mingw32的 但是,如果什麼我想使用ccache? 我知道我可以覆蓋CC和CXX變量(例如CC =「ccache i686-w64-mingw32-gcc」./configure --host = i686-w64-mingw32)。但是,這看起來多餘且容易出錯。

    0熱度

    1回答

    Python包與setuptools的配置有一個很好的功能,稱爲"development mode"(命名爲"editable install"由PIP),將安裝從文件的符號鏈接在適當的安裝目錄(/usr/lib/...等)到包目錄中的文件而不是複製它們。 這個想法當然可以在開發包的時候使用它,因爲它可以節省您每次進行更改時再次運行整個安裝的時間。 GNU自動工具(Autoconf,Automak

    2熱度

    1回答

    我試圖執行NFT,這是從源頭建庫,但它報告 $ nft nft: error while loading shared libraries: libnftnl.so.4: cannot open shared object file: No such file or directory 我建libmnl,libnftnl,nftables來源由捉迷藏AUTOGEN .SH然後用配置: --p

    0熱度

    2回答

    如何在使用Autoreconf(Autoconf)時傳遞'-lm'標誌或指定包含的庫? 該計劃包括,我可以編譯像這樣: gcc -std=c99 myprogram -lm 但是當我編譯六Autoreconf,我得到一個錯誤信息說 undefined reference to 'pow' undefined reference to 'sqrt' etc 的問題是在Linux上,同樣的

    2熱度

    1回答

    所以我使用autoconf來生成一個Makefile,並且我已經成功地完成並編譯了我的項目,但問題是目標文件是在src夾。我想讓它們在.libs文件夾中編譯。 我也可以這樣做,但是隨後會出現另一個問題,編譯器在與.cpp文件(即src)相同的文件夾中搜索這些.o文件。 我已經試過一切,包括: %.o: $(SDIR)/%.cpp $(CC) $(CFLAGS) -o $(OBJDIR)

    0熱度

    1回答

    我正在RHEL 7.2上運行configure.ac,我想知道是否有一種方法可以將版本號(它是在規範文件中定義的)作爲像變量版本號由configure.ac生成,並寫入到config.h文件中,我想在某處設置一種BUILD_NUMBER變量,並在執行期間取出導出變量的值。

    2熱度

    1回答

    我試圖從源代碼構建git,我想make install將二進制文件放到我的源代碼目錄中名爲dist的目錄中,因此我使用以下configure行。 ./configure --prefix=`pwd`/dist 不幸的是,這還導致生成輸出到假設這是用於git最終安裝位置,因此,硬編碼路徑成各種腳本和二進制如libexec/git-core/git-difftool。 是否有任何configure

    0熱度

    1回答

    我想讓我的配置腳本運行自定義編譯器。 autoconf對這種語言一無所知,所以AC_TRY_COMPILE不會。 如果我只是在不使用宏的情況下運行編譯器,它的stderr會打印到終端,但是,我希望執行與C編譯器相同的重定向,並受--quiet標誌的影響。 標準宏這樣做: $CC ... 2>conftest.err cat conftest.err >&5 ,但它沒有記錄。

    0熱度

    1回答

    我試圖端口http://fossies.org/linux/privat/old/fget-1.3.3.tar.gz/ 移動autoconf/aclocal.m4到acinclude.m4,因爲這個文件沒有被autoreconf包括在內,我也改變了: -m4_include([encap.m4]) -m4_include([ac_path_generic.m4]) +m4_include([a

    1熱度

    1回答

    我正在嘗試使用autoconf創建一個配置腳本。一個重要的檢查是存在特定的頭文件。在我的configure.ac文件中,這通常很簡單。 AC_CHECK_HEADERS("CL/cl2.hpp") 但是,這個頭文件中的一些代碼需要C++ 11。因此,在我運行產生的./configure後,我在config.log中發現以下錯誤。 configure:3166: checking CL/cl2.