当我们编译是出现这个问题的时候是因为找不到头文件
我们需要使用这个链到头文件的位置
gcc demo1.c -I ./curl-7.71.1/_install/include/
这个位置需要根据库的位置具体设置
这边的 -I
表示的是从./curl-7.71.1/_install/include/
这个地方去找头文件,.
表示从当前路径下去找,如果不是在当前路径下去找到话可以使用pwd
查看头文件的位置
当出现这个错误的时候
这个错误表示找不到库的位置
我们需要执行这个来找库的位置
gcc demo1.c -I ./curl-7.71.1/_install/include/ -L ./curl-7.71.1/_install/lib/ -lcurl
这个位置需要根据库的位置具体设置
边的 -L
也表示从我们知指定的地方去找库的位置
当出现这个问题的时候就是表示没有设置环境变量了,我们需要去设置环境变量
export LD_LIBRARY_PATH=./curl-7.71.1/_install/lib/
这个位置需要根据库的位置具体设置,这边的环境变量是临时的,换一个终端编译就会失效
也可以去修改配置文件来解决这些问题这边只是提供一种选择而已