gnu-make

    1

    2答えて

    私はこのメークファイルをかなり長時間使っていますが、私の問題の解決策を見つけることができません。ここではメイクファイルは次のとおりです。 # Compiler: CPPFLAGS = $(OPT_FLAGS) $(DEBUG_FLAGS) $(STANDARD_FLAGS) \ $(WARN_AS_ERRORS_FLAGS) # Source files, headers, e

    2

    1答えて

    私は静的ライブラリをコンパイルするためのmakefileを持っています。このmakefileには、静的ライブラリに関連する単体テスト・スイートをコンパイルするためのルールがあります。テストスイートがコンパイルされると、pythonスクリプトが呼び出されてテストが実行され、結果がログに記録されます。これは次のようになります。 unit: $(MAKE) -C cXbase/unit

    0

    1答えて

    複数のファイルをコピーする必要があります。メイクをしている: FILES=foo.txt d1/bar.dat d2/baz.txt TARGETDIR=/app targets=$(addprefix $(TARGETDIR)/,$(FILES)) all: $(targets) $(targets): $(FILES) cp $(subst $(TARGETDIR)/

    0

    4答えて

    hdr.hファイルが変更されたときにGNU-Makeは再コンパイルされません。 以下のように、main.dファイルが生成されても再コンパイルを試みませんでした。 なぜそれが起こったのか教えてくれますか? hdr.h #ifndef __HDR_H__ #define LOOP_CNT 1000 #endif /* __HDR_H__ */ main.cの #include <stdio

    0

    1答えて

    私はgnu makeファイルを作成してC++単体テストをビルドして実行しています。 makefileに.oファイルを、makeファイルを保持するのと同じディレクトリに置いています。 私たちは、配送のために私たちの製品を作るために使用されるmakefileのセットを持っています。これらのmakefileは、それぞれの.oファイルを、対応するC++ソースファイルを持つ同じディレクトリに置きます。 私の

    0

    1答えて

    私はそこに複数のアプリケーションを含むゴランモノリスレポを持っています。私は各アプリケーションのルートにMakefileを持っていて、root/app1/のようなアプリディレクトリにいればmake buildを実行する必要があります。個々の実行可能ファイルを作成したり、特定のアプリケーションのみをビルドするために、すべてのアプリケーションを一度にビルドするために使用できるトップレベルのMakefi

    0

    1答えて

    私はMakefileの define write_file for i in $(seq 1 10) do echo "1234567" >> "tmp/test.txt" done endef そして pre: mkdir -p exe tmp ${call write_file} で関数を定義しかし、私make pre、私はエラーを得たとき: mk

    0

    1答えて

    は私が私のメイクで、このルールを持って働いていない、動作しますが、はがそれを見つけられませんでしたします:がそれらを使用しますが作る、 $(BUILDDIR)%.o : $(BUILDDIR)%.bin @echo $(OBJCOPY) -I binary -O elf32-avr --redefine-sym _binary_$*_bin_start=$* --redefin

    0

    1答えて

    makefileには、すべてのオブジェクトとライブラリファイルをリンクして実行可能ファイル(.elfファイル)を作成するレシピが1つあります。副作用として、このステップは、マップファイルとIntelの.hexファイルを生成します: $(ELF_FILE) : <list of dependencies here> <linker command line> 今まで、私たちは実際に今ま

    0

    1答えて

    特定のパスの下にあるすべてのディレクトリのリストを取得し、ディレクトリ名を抽出して文字列に連結するmakefileコードを記述する必要があります。私は今のところしかし、これは、例えば、完全なディレクトリパスを返します list-dir: for dir in $(wildcard mypath/*/); do \ echo $$dir ; \ done でいる何