私のコードでカールを使用し、Makefileを介して実行しています。ただし、「make」コマンドを使用して実行すると、「curl/curl.h: ファイルまたはディレクトリが存在しません」などのエラーが発生します。以下は私のmakefileの内容です。 `
CXX = /home/directory/Documents/xyz/l4t-gcc/bin/aarch64-buildroot-linux-gnu-cc
path = /home/directory/Documents/xyz/l4t-gcc/bin/
CFLAGS = -Wall
#INCLUDE = -I/usr/local/include -I/usr/include -Iinclude
#LDFLAGS = -L/usr/local/lib -I/usr/lib
LDLIBS = -lcurl
SOURCES = src/sms_wrapper.c src/twilio.c
OUT = bin/sms_wrapper
all: build
build: $(SOURCES)
$(CXX) -o $(OUT) $(CFLAGS) $(SOURCES) $(LDLIBS)
clean:
rm -rf bin/sms_wrapper
`
カールをインストールし、カールライブラリに必要なすべてをMakefileに追加しました。この問題を解決するための提案やアイデアを持っている人はいますか?
答え1
あなたはそうする必要があります」-エル"オプションは、gccが指定されたカールライブラリを見つける場所を指定します。"-エルオプション。
あなたのスクリプトで上記の内容を見ることはできません。
おそらくあなたの」LDFLAG「定義と追加」${LDFLAGS}「ビルドターゲットの下の行にあります。
この要件の詳細ここ。