2011-04-27 4 views
4

AMD의 open64 컴파일러를 시험해보고 싶습니다.하지만이 컴파일러를 사용하여 먼저 부스트 라이브러리 (현재 버전 1.46_1)를 빌드해야합니다. 불행히도, open64는 boost.build 시스템에 의해 제공되는 툴셋 중 아닙니다. 또는보다 자세히는 here입니다.open64 컴파일러로 부스트 라이브러리를 만드는 방법은 무엇입니까?

이제 어떻게 open64로 빌드 할 수 있습니까? 여기에 내가 무엇을 시도했다입니다/지금까지 알아 낸 : 하위 디렉토리 tools/build/v2/tools에서

  • 겉으로는 다음 using 지시어를 통해 사용할 수있는 도구 세트를 정의 .jam 파일들을, 예를 들어,이 using gcc ;. 이것들은 지옥처럼보기 흉하게 보이며 실제로 open64 (또는 실제 명령 인 openCC)에 대해 어떻게 쓰는지 모르겠습니다. tools/build/v2/user-config.jam에서
    1. 내가
      using gcc : 4.2.5 : /usr/local/bin/openCC : <cxxflags>"-O3" ;을 넣어 : openCC에 대한 인터페이스 이후
    2. 내가 이런 식으로 그것을 사용에 bjam을 속여 시도 분명히 GCC의 그것과 매우 유사하다.
    3. 나는 다음 ./bootstrap.sh --with-bjam=my_dir/bin/bjam --prefix=$HOME/my_targe --with-toolset=gcc --with-libraries=regex 및 이후 my_dir/bin/bjam

이와 아아 "뭔가"를 구축 할 것으로 보인다와 ./bootstrap.sh --with-toolset=gcc./bjam install --prefix=my_dir

  • 내가 부스트 라이브러리를 구축하려고 이렇게 구축 bjam을 사용하여 같은 bjam을 구축 "gcc-4.2.5"를 포함한 이름 -하지만,이 방법은 실제적인 방법이 될 수 없습니다. 이를 수행하기위한 "올바른"방법이 있습니까? 누구 시도 했습니까? open64 용 툴셋 정의가 어딘가에 있습니까? 다른 제안?

  • +0

    당신이 부스트 메일 링리스트를 확인했다 : 일반적으로 다음 단계에서

    는하면 충분해야 하는가? – hplbsh

    답변

    1

    최신 CMake를 boost-cmake과 (과) github에서 사용해 볼 수 있습니다.

    자세한 내용은 ryppl을 확인하십시오.

    CXX=/usr/local/bin/openCC cmake <path to boost-cmake folder with clone> 
    make 
    
    관련 문제