两套XAVIER,在第一台上装了很多依赖库,glog,gtest,redis,protobuffer等,现在第二台到了,想着linux应该和windows一样,可以直接配置路径,不用再从源码编译。折腾了将近一天,记录如下:
ubuntu18.04LTS下,不管是static还是share 库,都有库文件和头文件。解决库文件和头文件的配置,就解决了问题;
1#gcc路径配置
1.1#gcc header头文件
sudo vim /etc/profile
export C_INCLUDE_PATH=C_INCLUDE_PATH:your_c_include_path
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:your_cpp_include_path
1.2#gcc library文件
export LD_LIBRARY_PATH=your_shared_library_path
export LIBRARY_PATH=your_static_library_path
以上配置完成之后,需要重启系统,才能生效,此配置对于使用CMAKE编译已经足够;
2#QT 环境变量config
LD_LIBRARY_PATH=your_shared_library_path
LIBRARY_PATH=your_static_library_path
QtCreator的库寻找路径是自定义的,故需要对QT中的库进行单独配置。
======================================
至此,XAVIER装机已经可以快速实现。
#cmake install
sudo apt install cmake
#QT install
sudo apt-get install qt5-default qtcreator -y qtwebengine5-dev
#boost install
sudo apt-get install libboost-all-dev
===========================ARM==========================
#QT uninstall
sudo apt-get autoremove --purge libqt*
#QT from source
./configure -prefix /opt/Qt5.12.0 -nomake tests -nomake examples
#VTK
cmake -DVTK_QT_VERSION:STRING=5 -DQT_QMAKE_EXECUTABLE:PATH=/opt/Qt5.12.0/bin/qmake -DVTK_Group_Qt:BOOL=ON -DCMAKE_PREFIX_PATH:PATH=/opt/Qt5.12.0/lib/cmake -DBUILD_SHARED_LIBS:BOOL=ON ..
make -j
sudo make install
安装完之后使用sudo find / -name libQVTKWidgetPlugin.so
动态链接库的路径。
然后将它分别copy至QT的安装目录下:
/opt/Qt5.11.2/5.11.2/gcc_64/plugins/designer
/opt/Qt5.11.2/Tools/QtCreator/lib/Qt/plugins/designer
#解决QT字体
sudo cp -r /usr/share/fonts /opt/Qt5.12.0/lib/
sudo cp -r TTF/ /usr/share/fonts/truetype/source-code-pro
export QT_QWS_FONTDIR=/etc/fonts
export QT_QPA_FONTDIR=/opt/Qt5.12.0/lib/fonts/source-code-pro
#Qtcreator4.8.0
qmake
make -j8
sudo make install
#CUDA10.0
sudo apt install cuda-toolkit-10-0