//본문서는 개인 저장용이므로 다소 읽기 어려울수 있으니 양해바랍니다.








//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 ../



+ Recent posts