<div style="font-size:16px;">
<p align="center"><img alt="" src=""></p>
<p>i am tring to compile OpenCV on BeagleBone Black with CMake, but it can't find some libraries like gstream. I run cmake natively on BBB and it showed</p>
<p>that rootfs has gstream. how can i tell CMake to search in Correct path ?</p>
<p>My toolchane.cmake</p>
<p>set(CMAKE_SYSTEM_NAME Linux)</p>
<p>set(CMAKE_SYSTEM_VERSION 4.4.9-ti-r25)</p>
<p>set(CMAKE_SYSTEM_PROCESSOR armv7l)</p>
<p>set(GCC_COMPILER_VERSION "4.7" CACHE STRING "GCC Compiler version")</p>
<p>####### Architecture ################</p>
<p>set(FLOAT_ABI_SUFFIX "hf")</p>
<p>set(ENABLE_NEON TRUE)</p>
<p>###### Link Compile Path ##############</p>
<p>set(ARM_SYS_ROOT_PATH /mnt/BBB)</p>
<p>set(ARM_STD_USR_PATH ${ARM_SYS_ROOT_PATH}/usr )</p>
<p>set(ARM_STD_LIB_PATH ${ARM_SYS_ROOT_PATH}/usr/lib )</p>
<p>set(ARM_SYS_LIB_PATH ${ARM_SYS_ROOT_PATH}/lib )</p>
<p>set(ARM_STD_INC_PATH ${ARM_SYS_ROOT_PATH}/usr/include )</p>
<p>set(GCC_MACHINE_DUMP arm-linux-gnueabihf)</p>
<p>set(CMAKE_INSTALL_PREFIX ${ARM_SYS_ROOT_PATH}/usr/local/OpenCV ) ## install Path</p>
<p>set(CMAKE_SYSROOT ${ARM_LINUX_SYSROOT})</p>
<p>set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) ##searchs in X/lib and X/usr/lib</p>
<p>set(CMAKE_INCLUDE_PATH ${ARM_STD_INC_PATH} ; ${ARM_STD_INC_PATH}/${GCC_MACHINE_DUMP} )</p>
<p>set(CMAKE_LIBRARY_PATH ${ARM_STD_LIB_PATH} ; ${ARM_STD_LIB_PATH}/${GCC_MACHINE_DUMP} ; ${ARM_SYS_LIB_PATH} ; ${ARM_SYS_LIB_PATH}/${GCC_MACHINE_DUMP})</p>
<p>set(CMAKE_PROGRAM_PATH ${ARM_SYS_ROOT_PATH}/usr/bin})</p>
<p>##### Install path ##############</p>
<p>set(CMAKE_INSTALL_PREFIX ${ARM_STD_USR_PATH})</p>
<p>##### Other ###########</p>
<p>set(CMAKE_COLOR_MAKEFILE ON)</p>
<p>set(PKG_CONFIG_EXECUTABLE /usr/bin/pkg-config)</p>
<p>################# Compiler ##########</p>
<p>set(CMAKE_C_COMPILER "/usr/gcc-linaro-arm-linux-gnueabihf-4.7/bin/arm-linux-gnueabihf-gcc")</p>
<p>set(CMAKE_CXX_COMPILER "/usr/gcc-linaro-arm-linux-gnueabihf-4.7/bin/arm-linux-gnueabihf-g++")</p>
<p>set(CMAKE_AR "/usr/gcc-linaro-arm-linux-gnueabihf-4.7/bin/arm-linux-gnueabihf-ar")</p>
<p>set(CMAKE_RANLIB "/usr/gcc-linaro-arm-linux-gnueabihf-4.7/bin/arm-linux-gnueabihf-ranlib")</p>
<p>set(CMAKE_LINKER "/usr/gcc-linaro-arm-linux-gnueabihf-4.7/bin/arm-linux-gnueabihf-ld")</p>
<p>### C and Cxx Flags ########################</p>
<p>set(DCMAKE_BUILD_TYPE Release)</p>
<p>set(CMAKE_CXX_FLAGS "-isystem /mnt/BBB/lib:/mnt/BBB/lib/arm-linux-gnueabihf:/mnt/BBB/usr/lib/arm-linux-gnueabihf" CACHE STRING "c++ flags")</p>
<p>set(CMAKE_C_FLAGS "-isystem /mnt/BBB/lib:/mnt/BBB/lib/arm-linux-gnueabihf:/mnt/BBB/usr/lib/arm-linux-gnueabihf" CACHE STRING "c flags")</p>
<p>set(CMAKE_SHARED_LINKER_FLAGS "-isystem /mnt/BBB/lib:/mnt/BBB/lib/arm-linux-gnueabihf:/mnt/BBB/usr/lib/arm-linux-gnueabihf" CACHE STRING "shared linker flags")</p>
<p>set(CMAKE_MODULE_LINKER_FLAGS "-isystem /mnt/BBB/lib:/mnt/BBB/lib/arm-linux-gnueabihf:/mnt/BBB/usr/lib/arm-linux-gnueabihf" CACHE STRING "module linker flags")</p>
<p>set(CMAKE_EXE_LINKER_FLAGS "-Wl,-z,-rpath-link" CACHE STRING "executable linker flags")</p>
<p>set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mthumb -fdata-sections -Wa,--noexecstack -fsigned-char -Wno-psabi")</p>
<p>set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mthumb -fdata-sections -Wa,--noexecstack -fsigned-char -Wno-psabi")</p>
<p>set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--fix-cortex-a8 -Wl,--no-undefined -Wl,--gc-sections -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now ${CMAKE_SHARED_LINKER_FLAGS}")</p>
<p>set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--fix-cortex-a8 -Wl,--no-undefined -Wl,--gc-sections -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now ${CMAKE_MODULE_LINKER_FLAGS}")</p>
<p>set(CMAKE_EXE_LINKER_FLAGS "-Wl,--fix-cortex-a8 -Wl,--no-undefined -Wl,--gc-sections -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now ${CMAKE_EXE_LINKER_FLAGS}")</p>
<p>########### Macro to Limit Find path in host and targert ###################</p>
<p># search for programs in the build host directories</p>
<p>SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)</p>
<p># for libraries and headers in the target directories</p>
<p>SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)</p>
<p>SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)</p>
<p>Result of Cross Compile CMake</p>
<p>General configuration for OpenCV 2.4.11 =====================================</p>
<p>Version control: unknown</p>
<p>Platform:</p>
<p>Host: Linux 3.16.0-38-generic x86_64</p>
<p>Target: Linux 4.4.9-ti-r25 armv7l</p>
<p>CMake: 2.8.12.2</p>
<p>CMake generator: Unix Makefiles</p>
<p>CMake build tool: /usr/bin/make</p>
<p>Configuration: Release</p>
<p>C/C++:</p>
<p>Built as dynamic libs?: YES</p>
<p>C++ Compiler: /usr/gcc-linaro-arm-linux-gnueabihf-4.7/bin/arm-linux-gnueabihf-g++ (ver 4.7.3)</p>
<p>C++ flags (Release): -isystem /mnt/BBB/lib:/mnt/BBB/lib/arm-linux-gnueabihf:/mnt/BBB/usr/lib/arm-linux-gnueabihf -mthumb -fdata-sections -Wa,--noexecstack -fsigned-char -Wno-psabi -O3 -DNDEBUG -DNDEBUG</p>
<p>C++ flags (Debug): -isystem /mnt/BBB/lib:/mnt/BBB/lib/arm-linux-gnueabihf:/mnt/BBB/usr/lib/arm-linux-gnueabihf -mthumb -fdata-sections -Wa,--noexecs |
|