makefile

    0熱度

    1回答

    我想在fortran中創建一個使用netcdf靜態庫的共享對象。 最終目的是使用讀該共享對象,但我認爲這個問題與我的makefile開始,所以我只是專注於這個位置: 在我的makefile我用下面的標誌 'F90 = ifort FFLAGS = -O3 -fPIC -r8 # double-precision now run in Fortran , -fpic for creating s

    1熱度

    1回答

    我想爲我的項目使用llvm。我使用了一些來自llvm的頭文件,並在Makefile中包含了它們的路徑。我也在使用某些llvm庫(.a),它們的路徑和名稱已經包含在makefile中。當我運行生成文件時,它會生成沒有任何警告或錯誤的源代碼,但是當我使用生成的.so運行插件(對於我的項目)時,出現未定義符號的錯誤: 未定義符號:_ZTIN4llvm2cl18GenericOptionValueE 其中

    0熱度

    1回答

    我正在逐步驗證我的編譯輸出,並希望能夠在給定配方執行後退出。 如果原來的配方是 $(HEADER_BUILD)/mpversion.h: FORCE | $(HEADER_BUILD) $(Q)$(PYTHON) $(PY_SRC)/makeversionhdr.py [email protected] 我希望能夠在最後添加一行像這樣 $(HEADER_BUILD)/mpversio

    0熱度

    1回答

    的文件夾結構設置,像這樣的時候: Main directory \_ keyspaces \_ f1 \_ bootstrap.cql \_ anotherFolder \_ 0001-something.cql \_ f2 \_ bootstrap.cql \_ anotherFolder \_

    0熱度

    2回答

    我想「讓」 BIND DNS服務器。 我使用命令:make -f Makefile.in,我得到的錯誤: Makefile.in:32: *** missing separator (did you mean TAB instead of 8 Spaces?). Stop.。 我想它無論在AntiX Linux操作系統(這是基於Debian的測試),並在Ubuntu。 我試過BIND版本9.11.

    0熱度

    1回答

    我正在嘗試使用目標文件名=文件夾名稱創建Makefile。 而不是硬編碼它,我使用的功能 FILE=$(PWD##*/) 我也試過 FILE=$(echo PWD##*/)和FILE=$(echo $(PWD##*/))。 但我收到一個錯誤:未終止的變量引用。 我知道在Makefile中做這樣的變量操作是很困難的。有沒有解決辦法? 感謝

    -1熱度

    2回答

    我有一套函數foo1(),foo2(),foo3(),...在我的foo.c文件。 理想情況下,我想自由選擇哪些功能將被納入到程序中,哪些會被忽略/註釋掉。 makefile是否適合這樣的任務? 隨意告訴我,如果有更好/更方便的方法來實現這一點。

    0熱度

    1回答

    我一直在爲項目添加源代碼到包含的生成文件中。現在,它現在完美運行。但是,如果我去掉代碼所表示的兩條線,使吐出以下錯誤: make: *** No rule to make target 'engine/obj/graphics/window.o', needed by 'lib/engine.a'. Stop. 我假設,因爲它只是切斷啓動它的東西與長度。如果這是變量長度的一些限制,有沒有辦法繞

    2熱度

    1回答

    我想在OS X上構建Git。Git依賴於libidn2。 libidn2 2.0.0失敗: make all-am make[3]: Entering directory '/Users/jwalton/Build-Scripts/libidn2-2.0.0/lib' CC idna.lo CC lookup.lo CC decode.lo CC

    0熱度

    1回答

    如果你讀了GNU進行手動的Catalog of Rules部分,事實證明,它識別後綴之一是.out,並有一個內置的規則: %.out: % # commands to execute (built-in): @rm -f [email protected] cp $< [email protected] 這意味着,如果你有一個文件xyz在一個目錄中,你可以通過簡單地輸入m