我在代码中使用curl 并通过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
`
我安装了curl并在Makefile中添加了curl库所需的所有内容。有没有人有任何建议或想法来解决这个问题!
答案1
你需要“-L" 选项指定 gcc 将在" 中找到指定的curl 库的位置-l“ 选项。
我在你的脚本中没有看到上面的内容。
也许从您的“LDFLAG“ 定义并添加”${LDFLAGS}“在你的构建目标下的行上。
有关该要求的更多详细信息这里。