logo

在麒麟v4.x(linux+arm64架构)上编译安装Cmake+Qt5.12.8+Osg+Osgearth

作者:很菜不狗2024.01.18 08:37浏览量:97

简介:本文将指导您在麒麟v4.x(linux+arm64架构)上编译安装Cmake、Qt5.12.8、Osg和Osgearth。我们将提供详细的步骤和注意事项,以确保您能够顺利完成安装。

在开始之前,请确保您的麒麟v4.x系统已经具备了基本的开发环境,包括编译器、make工具等。接下来,按照以下步骤进行操作:
步骤1:安装Cmake
麒麟系统自带了cmake,我们可以直接使用系统自带的cmake,如果需要更高版本的cmake可以参考以下步骤:
在麒麟系统的软件中心中搜索并安装cmake,然后打开终端输入如下命令来验证cmake是否安装成功:

  1. cmake --version

步骤2:安装Qt5.12.8
由于麒麟系统并不自带Qt,所以我们需要从源码编译安装Qt5.12.8。以下是编译安装Qt5.12.8的步骤:
首先,我们需要下载Qt5.12.8的源码包。可以从Qt官网下载,或者从其他可靠的源下载。下载完成后解压源码包。
然后,打开终端进入解压后的源码包目录,并执行以下命令进行编译:

  1. ./configure -prefix /usr/local/qt5.12.8 -opensource -confirm-license -arm64 -v
  2. make
  3. make install

以上命令中的-prefix参数指定了Qt的安装路径,可以根据需要进行修改。-arm64参数指定了交叉编译的架构为arm64。-v参数表示在编译过程中显示详细输出。
编译完成后,Qt5.12.8就被安装到了指定的路径下。
步骤3:安装Osg和Osgearth
Osg和Osgearth也是需要从源码编译安装的。以下是编译安装Osg和Osgearth的步骤:
首先,我们需要下载Osg和Osgearth的源码包。可以从Osg和Osgearth的官网下载,或者从其他可靠的源下载。下载完成后解压源码包。
然后,打开终端进入解压后的源码包目录,并执行以下命令进行编译:

  1. mkdir build && cd build && cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/osg -DCMAKE_BUILD_TYPE=Release -DOSG_BUILD_PLATFORM_EGL=ON -DOSG_BUILD_PLATFORM_GLX=ON -DOSG_BUILD_PLATFORM_WINDOWING_X11=ON -DOSG_BUILD_PLATFORM_FREEGLUT=ON -DOSG_BUILD_APPLICATION_VIEWER=ON -DOSG_USE_RTTRICHEXTENSIONS=ON -DOSG_USE_IMAGEIO=ON -DOSG_USE_GLTRIE2=ON -DBUILD_OSGEARTH=ON -DosgEarthDataUtils_DATA_PATH="/path/to/osgearthdata" -DCMAKE_PREFIX_PATH=/usr/local/qt5.12.8 -DOSG_LIBRARY=/usr/local/osg/lib/libosg.so -DOSG_CXX_FLAGS="-I/usr/local/osg/include" -DOSG_LINK_FLAGS="-L/usr/local/osg/lib" -DOSG_INCLUDE_DIR="/usr/local/osg/include"
  2. make
  3. make install

以上命令中的参数指定了Osg和Osgearth的安装路径、构建类型、平台类型等选项。需要根据实际情况进行修改。-DCMAKE_PREFIX_PATH参数指定了Qt的路径,-DOSG_LIBRARY参数指定了Osg的库文件路径,-DOSG_CXX_FLAGS-DOSG_LINK_FLAGS参数指定了Osg的头文件和库文件路径。-DOSG_INCLUDE_DIR参数指定了Osg的头文件路径。-DosgEarthDataUtils_DATA_PATH参数指定了Osgearth的数据文件路径。
编译完成后,Osg和Osgearth就被安装到了指定的路径下。
现在,您已经成功在麒麟v

相关文章推荐

发表评论