//본문서는 개인 저장용이므로 다소 읽기 어려울수 있으니 양해바랍니다.
//qt raspi compile option (need tool chains)
./configure -release -no-pch -opengl es2 -device linux-rasp-pi3-g++ -device-option CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- -sysroot ~/raspi/sysroot -opensource -confirm-license -make libs -prefix /usr/local/qt5pi -extprefix ~/raspi/qt5pi -hostprefix ~/raspi/qt5 -no-use-gold-linker -v
./configure -release -continue -opengl es2 -device linux-rasp-pi3-g++ -device-option CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- -sysroot ~/raspi/sysroot -opensource -confirm-license -make libs -prefix /usr/local/qt5pi -extprefix ~/raspi/qt5pi -hostprefix ~/raspi/qt5 -no-use-gold-linker -no-compile-examples -nomake tests -no-xcb -no-linuxfb -no-kms -webengine-embedded-build -silent -v
//in platform // linux arm-gnueabi.toolchain
SET(GCC_COMPILER_VERSION "" CACHE STRING "GCC Compiler version")
SET(GNU_MACHINE "arm-linux-gnueabi" CACHE STRING "GNU compiler triple")
SET(TOOLROOT /home/rpi/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64)
SET(CMAKE_C_COMPILER ${TOOLROOT}/bin/arm-linux-gnueabihf-gcc)
SET(CMAKE_CXX_COMPILER ${TOOLROOT}/bin/arm-linux-gnueabihf-g++)
include("${CMAKE_CURRENT_LIST_DIR}/arm.toolchain.cmake")
//in build Opencv 3.x CrossCompile Lib -> Copy to usr/local/lib
cmake -DWITH_FFMPEG=ON \
-DWITH_JASPER=ON \
-DWITH_JPEG=ON \
-DWITH_PNG=ON \
-DWITH_TIFF=ON \
-DWITH_VFW=ON \
-DWITH_WEBP=ON \
-DWITH_TBB=ON \
-DWITH_V4L=ON \
-DWITH_OPENEXR=ON \
-DWITH_OPENGL=ON \
-DBUILD_JASPER=ON \
-DBUILD_JPEG=ON \
-DBUILD_PNG=ON \
-DBUILD_OPENEXR=ON \
-DBUILD_PACKAGE=ON \
-DBUILD_TIFF=ON \
-DBUILD_WITH_DEBUG_INFO=ON \
-DBUILD_ZLIB=ON \
-DBUILD_NEW_PYTHON_SUPPORT=ON \
-DSOFTFT=ON \
-DUSE_NEON=ON \
-DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.toolchain.cmake ../
'C++' 카테고리의 다른 글
리눅스내 개발시 주의사항. (0) | 2018.07.16 |
---|---|
Raspberry pi qt5.11 컴파일옵션 (0) | 2018.07.04 |
V4L2 라이브러리(해상도, 캡처설정) 사용 코드 요약 (0) | 2018.06.22 |
Qt에서 .ini스타일로 파일쓰기 (0) | 2018.04.27 |
Open MP(병렬처리 연산) 간단 사용법 (0) | 2017.12.13 |