在 makefile 中包含 cURL

在 makefile 中包含 cURL

我在代码中使用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}“在你的构建目标下的行上。

有关该要求的更多详细信息这里

相关内容