2013-02-08 2 views
0

poco C++ 라이브러리를 사용하여 C++ 프로그램을 작성하고 PC 환경에서 성공적으로 실행합니다. 그러나 ARM-Linux로 크로스 컴파일하는 방법.poco C++ 라이브러리를 사용하여 ARM-Linux로 크로스 컴파일하는 방법은 무엇입니까?

나는 poco GMakeBuildNotes를 따르고 있지만 실수 한 부분을 알지 못합니다. 아무도 나를 단계적으로 컴파일하는 방법을 건너 뛸 수 없습니다.

  1. ./configure --config=ARM-Linux --no-samples --no-tests
  2. make
  3. 십자가, QT 프레임 워크

다음 단계를 개선하기 위해 어떤 제안이 컴파일하십시오 여기에 내가 현재 다음하고있는 단계는?

답변

3

이 게시물은 오래되었지만 실제로 문제를 언급하지 않았지만 여전히 공유 할 것입니다. 임베디드 시스템에서 poco를 시작한 것은 ARM 리눅스 용으로 컴파일 된 방법입니다.

poco 패키지를 다운로드하고 압축을 풀면 build/config
디렉토리를 찾을 수 있습니다. poco 빌드를위한 다양한 미리 설정을 찾습니다. 나는 'ARM - 리눅스'의 사본을 만들어 내 필요에 맞게 편집 (이러한 변경 사항 만입니다) :


    LINKMODE   ?= STATIC# since we are statically linking poco... 
    ... 
    TOOL    = arm-none-linux-gnueabi # this is the compiler we use 

나머지는 나에게 괜찮다고! (모든 것이 잘 경우) 컴파일 된 libs와는 '--prefix'옵션에 의해 지정된 디렉토리에있을 것 '설치하기'


    $ ./configure --config=MY_OWN_CONFIG --prefix=/absolute/path/to/target/dir --no-samples --no-tests 
    $ make (compiles without a problem for me) 
    $ make install 

후, 그들은 준비가 :
은 그 때 나는 다음과 같이 마시고 컴파일 ARM 응용 프로그램과 링크되어야합니다.

도움이 되었기를 바랍니다.

+0

어떤 Poco 버전과 어떤 STLport 버전을 사용하고 있습니까? 나는 Poco 1.5.2와 STLport 5.2.1에 운이 없다. – pqvst

관련 문제