Sum*_*man 3 android openssl makefile android-ndk
我在尝试编译openssl代码时遇到以下错误.在"make install"步骤中获得以下错误.如果有人解决了这个问题,请告诉我.谷歌搜索有链接但指向未解决的问题" http://marc.info/?l=openssl-users&m=121239973214424 "
making install in crypto...
make[1]: Entering directory `/home/test/openssl-1.0.1f/crypto'
cp: cannot create regular file `./../libs/armeabi/include/openssl/crypto.h': No such file or directory
chmod: cannot access `./../libs/armeabi/include/openssl/crypto.h': No such file or directory
cp: cannot create regular file `./../libs/armeabi/include/openssl/opensslv.h': No such file or directory
chmod: cannot access `./../libs/armeabi/include/openssl/opensslv.h': No such file or directory
cp: cannot create regular file `./../libs/armeabi/include/openssl/opensslconf.h': No such file or directory
chmod: cannot access `./../libs/armeabi/include/openssl/opensslconf.h': No such file or directory
cp: cannot create regular file `./../libs/armeabi/include/openssl/ebcdic.h': No such file or directory
chmod: cannot access `./../libs/armeabi/include/openssl/ebcdic.h': No such file or directory
cp: cannot create regular file `./../libs/armeabi/include/openssl/symhacks.h': No such file or directory
chmod: cannot access `./../libs/armeabi/include/openssl/symhacks.h': No such file or directory
cp: cannot create regular file `./../libs/armeabi/include/openssl/ossl_typ.h': No such file or directory
chmod: cannot access `./../libs/armeabi/include/openssl/ossl_typ.h': No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/test/openssl-1.0.1f/crypto'
make: *** [install_sw] Error 1
test@ubuntu:~/openssl-1.0.1f$
Run Code Online (Sandbox Code Playgroud)
我经历了这个错误cp:无法创建常规文件"":没有这样的文件或目录.但是,脚本文件由他编写.他有机会改变档案.但是,在openssl的情况下如何做?
我像这样配置了openssl
./Configure android shared --prefix=./../libs/armeabi --openssldir=openssl
Run Code Online (Sandbox Code Playgroud)
并做了一个
make
make install
Run Code Online (Sandbox Code Playgroud)
我也试过root权限,比如
sudo make install
Run Code Online (Sandbox Code Playgroud)
但仍然得到同样的错误.
花了很多时间(试验和错误的方法)我得到了答案.不要在配置中给出相对路径.只给出绝对路径
./Configure android shared --prefix=`pwd`/../libs/armeabi --openssldir=openssl
Run Code Online (Sandbox Code Playgroud)
由于相对路径"cp:无法创建常规文件`./../libs/armeabi/include/openssl/crypto.h':没有这样的文件或目录"这是失败的.
| 归档时间: |
|
| 查看次数: |
9718 次 |
| 最近记录: |