当前位置: 技术问答>linux和unix
curl+cyassl编译动态库
来源: 互联网 发布时间:2017-05-26
本文导语: cyassl安装: ./configure --enable-static=yes make 这里不进行make install,因为我们只要其libcyassl.a静态库和一些必要的头文件 curl安装依赖cyassl: ./configure --without-ssl --with-cyassl=/lib --enable-shared=yes sudo make 这里也不会进行make...
cyassl安装:
./configure --enable-static=yes
make
这里不进行make install,因为我们只要其libcyassl.a静态库和一些必要的头文件
curl安装依赖cyassl:
./configure --without-ssl --with-cyassl=/lib --enable-shared=yes
sudo make
这里也不会进行make install,只要其编译生成的*.h 和 *.so
简单来说,我们只要curl的动态库*.so,在编程时在Makefile里指定-L/someDir -lcurl;而curl依赖cyassl,所以想把cyassl静态编译得到cyassl.a,这样curl在编译时可以把cyassl嵌入,日后,我们在移动curl时,里面的cyassl也跟着走了。
可是在对curl进行make后,出现这样的错误:
vtls/cyassl.c:55: fatal error: cyassl/error.h: No such file or directory
compilation terminated.
这是为什么呢?
我们的思路正确么?(给答案还会有分!)
./configure --enable-static=yes
make
这里不进行make install,因为我们只要其libcyassl.a静态库和一些必要的头文件
curl安装依赖cyassl:
./configure --without-ssl --with-cyassl=/lib --enable-shared=yes
sudo make
这里也不会进行make install,只要其编译生成的*.h 和 *.so
简单来说,我们只要curl的动态库*.so,在编程时在Makefile里指定-L/someDir -lcurl;而curl依赖cyassl,所以想把cyassl静态编译得到cyassl.a,这样curl在编译时可以把cyassl嵌入,日后,我们在移动curl时,里面的cyassl也跟着走了。
可是在对curl进行make后,出现这样的错误:
vtls/cyassl.c:55: fatal error: cyassl/error.h: No such file or directory
compilation terminated.
这是为什么呢?
我们的思路正确么?(给答案还会有分!)
|
if you do cyassl安装 with make install and then make curl, will the compilation complete without error?