bjam

    8

    2답변

    이 내 프로젝트 구조입니다. 예 : #ifdef SOMEVALUE Code #endif 나는 Jamfile에 #DEFINE으로 CPP 파일을 컴파일 할 필요가있다. 이후, 나는 두 종류의 실행 파일을 가지고있다. (#define과 하나는 필요 없다.) 나는 Jamfile 자체에서 이것을해야하고 cpp 코드는 필요 없다. 나는 (#ifdef와

    -1

    1답변

    안녕하세요, 아래 코드와 같이 프로젝트의 일부로 AIX 6에서 C++ 코드를 작성했습니다 : 컴파일되고 빌드됩니다. 아래 라인 실행시 세그먼테이션 오류가 발생했습니다. "EquipmentSMU _equipmentSMU = _smuArray [i]; " 저는 bjam으로 빌드하고 모든 라이브러리를 -bmaxdata : 0x80000000 옵션과 연결합니다.

    1

    0답변

    나의 목표는 버전 정보를 포함하는 라이브러리를 만드는 것이다. 버전이 실제로 변경된 경우에만 ./version.cpp을 업데이트하는 스크립트가 있습니다. 이것은 불필요한 재건을 막기 위해서입니다. glob 타겟이 *.cpp이고 version.cpp입니다. bjam을 실행하면 스크립트가 실행되고 version.cpp을 업데이트하지만 라이브러리가 다시 작성되지

    0

    1답변

    소스 트리에 여러 개의 Jamfiles가 있습니다. 일부는 일부 실행 파일을 빌드하기위한 것입니다. 일부는 정적 라이브러리 용입니다. 기본적으로 Eclipse CDT가 컴파일되므로 대신 bjam을 사용하고 싶습니다 (팀의 다른 사람들이 bjam을 사용하고 해당 Jamfiles를 유지 관리하기 때문에). 속성 대신 C/C++ 빌드 -> 빌더 설정의 빌더 명령

    7

    1답변

    Visual Studio .NET 2003 SP1 만 설치된 Vista SP1의 Vista SP1 - 부스트 1.44.0을 사용하면 b2를 생성하는 데 아무런 문제가 없습니다. - EXE 및 bootstrap.bat 사용 bjam.exe bootstrap.bat를 실행할 때 부스트 1.57.0와 함께이 오류 메시지가 : 이 cmd.exe를 또는 Visual

    1

    1답변

    여기 내가 무슨 짓을 구축하지 않습니다 1. 다운로드 부스트 1.57.0 BZ2 파일의 지시에 따라 로컬 디렉토리 3. cd boost_1_57_0/libs/python/example/quickstart 4. 파일 명령에 2. untar을 turtorial : bjam toolset=gcc --verbose-test test 5.있어 오류 : $ bjam

    0

    2답변

    일부 서버에서는 특정 라이브러리를 포함해야하고 다른 서버에서는 포함하지 않아야하는 C++ 코드가 있습니다. bjam을 사용하여 코드를 빌드합니다. 코드 예제 : if server in server_list: -llibrary else: ...

    0

    1답변

    gcc 및 clang에서 포함 디렉토리는 -I 또는 -isystem을 사용하여 컴파일러로 전달 될 수 있습니다. 꺾쇠 괄호 <> 오히려 따옴표 ""보다 #include 지침에서 사용하는 경우 의 차이는, isystem 경로는 검색됩니다. 또한 시스템 헤더에 나타날 때 특정 경고가 표시되지 않습니다 (시스템 헤더의 문제를 해결할 수없는 경우도있을 수 있음).

    1

    1답변

    emscriten 및 boost의 bjam 빌드 시스템으로 프로젝트를 컴파일 할 때 문제가 있습니다.이 문제의 I 경험이 bjam toolset=clang-5.4 -j3 -d+2 --user-config=em.jam release , 그 bjam 제공된 아카이버 및 대한 ranlib를 사용 거부 : 이것은 내 프로젝트를 빌드하는 방법입니다 using c

    1

    1답변

    Boost의 bjam을 사용하고 있으며 동일한 Jamfile에서 동일한 라이브러리의 두 가지 버전을 빌드하려고합니다. 라이브러리의 한 버전은 특수 기능을 사용하도록 정의 된 매크로로 빌드해야합니다. 동일한 최종 위치에서 두 개의 서로 다른 이름 라이브러리를 얻고 싶습니다. 일단 각각의 타겟으로 - 예로서 , lib a : [glob a.cpp] ;