系统:ubuntu16.04
1 sudo su
2 源码
git clone
https://github.com/powervr-graphics/Native_SDK
git clone成功
3 编译指导
https://github.com/powervr-graphics/Native_SDK/blob/master/BUILD.rst
git clone https://github.com/powervr-graphics/Native_SDK.git
cd Native_SDK
mkdir build
cd build
cmake ..
cmake --build .
(1)error:"CMake 3.10 or higher is required. You are running version 3.5.1"
https://blog.csdn.net/mengyu_0317/article/details/106868041
cd cmake-3.16.8
./configure
make
make install
cmake --version
注意:cmake默认安装到了/usr/local/bin/下,所以cmake命令需要改为:
/usr/local/bin/cmake ..
(2)error:"Could NOT find OpenSSL"
apt-get install libssl-dev
(3)error:
"
-- Downloading...
dst='/home/hanyuhang/src/powervr-sdk/Native_SDK/build/external/pugixml/downloads/pugixml_downloads/pugixml-1.10.tar.gz'
timeout='none'
inactivity timeout='none'
-- Using
src='https://github.com/zeux/pugixml/releases/tag/v1.10/pugixml-1.10.tar.gz'
CMake Error at
download/src/external_pugixml-stamp/download-external_pugixml.cmake:170
error: downloading 'https://github.com/zeux/pugixml/releases/download/v1.10/pugixml-1.10.tar.gz' failed
status_code: 35
status_string: "SSL connect error"
"
确认网址是对的!(https://github.com/zeux/pugixml/releases/download/v1.10/pugixml-1.10.tar.gz)
"SSL connect error"网上查不出解决方法
但是pugixml-1.10.tar.gz包可以从网上手动下载(https://github.com/zeux/pugixml/releases/tag/v1.10),那么尝试手动处理:
[1]将/home/hanyuhang/src/powervr-sdk/Native_SDK/external/pugixml目录下的CMakelist删除
/usr/local/bin/cmake ../
报错:
[2]修改cmake命令:/usr/local/bin/cmake ../ -DPVR_WINDOW_SYSTEM=X11
cmake配置成功
编译:/usr/local/bin/cmake --build .
报错:
将下载的pugixml-1.10.tar.gz解压到/home/xxx/src/powervr-sdk/Native_SDK/build/external/pugixml/src
解压:
编译pugixml:
mkdir build
cd build
/usr/local/bin/ cmake ../
make
make install
[3]再继续编译powervr
/usr/local/bin/cmake --build .
报错:cannot find -lpugixml
cp /usr/local/lib/libpugixml.a /usr/lib/
[4]再继续编译powervr
/usr/local/bin/cmake --build .
编译完成:
生成的bin:
测试test.sh: