1
Makefileを書き込もうとしています。これは私が書いたものです。Makefileにコマンドが見つかりませんでした
CC='/buildtools/toolchain/wr-x86/3.0FCScg/bin/i586-wrs-linux-gnu-gcc --sysroot=/buildtools/toolchain/wr-x86/3.0FCScg/sysroot'
IDIR =../../../include
CFLAGS=-I$(IDIR)
LDIR =../../../../../../../../.debug/lib.out/public/
LIBS= -lmylib1 -lmylib2 -lmylib3
myexec: my_code.c
$(CC) $(CFLAGS) -o myexec my_code.c
実行がエラー
make: /buildtools/toolchain/wr-x86/3.0FCScg/bin/i586-wrs-linux-gnu-gcc --sysroot=/buildtools/toolchain/wr-x86/3.0FCScg/sysroot: Command not found
をスローしたときに、私は、端末に手動でコンパイルコマンドを実行するとき、これはしかし、それは動作します。
export CC='/buildtools/toolchain/wr-x86/3.0FCScg/bin/i586-wrs-linux-gnu-gcc --sysroot=/buildtools/toolchain/wr-x86/3.0FCScg/sysroot'
$CC -I ../../../include -L ../../../../../../../../.debug/lib.out/public/ -lmylib1 -lmylib2 -lmylib3 -o myexec my_code.c
メークファイル内に引用符を入れないでください。 – Barmar
オプションは 'CC'ではなく' CFLAGS'になければなりません。 – Barmar
提案していただきありがとうございます。引用符を削除すると助けになりました。また、ライブラリにリンクする方法は正しいですか? –