2014-06-10 1 views
1
내가 ARM을위한 임베디드 리눅스 시스템을 구축하고있어

및 응용 프로그램 중 하나는 CMake를 사용하고 있습니다 : CMake는 다음과 같이 실행하면크로스 컴파일 및 CMake?

cmake \ 
    -D CMAKE_C_COMPILER=/opt/arm-toolchain/bin/arm-linux-gnueabihf-gcc \ 
    -D CMAKE_BUILD_TYPE=Release \ 
    -D CMAKE_SYSTEM_NAME=Linux \ 
    -D CMAKE_INSTALL_PREFIX=/mnt/system_rootfs ../app_src_dir 

,은 등의 라이브러리에 대한 전체 파일 시스템, 헤더 파일

를 검색

어떻게 헤더 파일, 라이브러리 및 프로그램에 대해서만 /opt/arm-toolchain/mnt/system_rootfs을 검색하도록 CMake를 제한 할 수 있습니까?

빌드 시스템은 데비안 위지하고 CMake 버전은 2.8.9

답변

1

당신이 헤더 파일, 라이브러리를 검색하는 CMAKE_INCLUDE_PATH 및 CMAKE_LIBRARY_PATH 환경 변수를 사용할 수 있습니다.

cmake \ 
    -D CMAKE_C_COMPILER=/opt/arm-toolchain/bin/arm-linux-gnueabihf-gcc \ 
    -D CMAKE_BUILD_TYPE=Release \ 
    -D CMAKE_SYSTEM_NAME=Linux \ 
    -D CMAKE_INSTALL_PREFIX=/mnt/system_rootfs ../app_src_dir 
    -D CMAKE_INCLUDE_PATH=/include/path 
    -D CMAKE_LIBRARY_PATH=/lib/path/