2017-03-09 5 views
2

개인 프로젝트를 위해 벅을 실험하려고하지만 문서를 보면 빌드 단계에서 실제로 발생하는 것을 찾을 수 없습니다. cxx_ 옵션을 사용하여 프로젝트를 설정하면 makefile을 생성하거나 CMakeLists.txt를 생성합니까? 예를 들어, Windows에서 Visual Studio 프로젝트 파일을 만들 수 있습니까? 당신은 또한 문서로 나를 안내 할 수는 있지만 그러한 정보를 찾을 수 없었다.실제로 C++을 빌드하는 데 사용되는 숫소

+1

해당 사항 없음 그것은 그 자체를 사용합니다. – hobbs

+0

gcc 만 사용하여 컴파일 할 수 있습니까? 플랫폼 별 컴파일러 플래그를 설정하는 방법이 있지만 설명서에는 gcc 사용을 가정 한 것으로 보입니다. – meguli

+0

Windows 지원이 아직 네이티브 코드에 대해 완벽하게 처리되지 않았다고 생각합니다. – sdwilsh

답변

4

벅의 빌드 프로세스는 (대략)입니다 :

  • 발견 된 cxx_librarycxx_binary 목표 기록의 BUCK 파일에 파이썬을 실행합니다.
  • 소스 및 헤더 파일을 빌드 영역에 복사하십시오. 이렇게하면 명시 적 종속성 만 빌드에 포함됩니다.
  • 빌드 영역에서 Clang 및 GCC에 대한 호출을 생성합니다. (가능한 병렬)
  • 더 잘 설명

Here is a talk를 호출을 실행합니다.

사용 된 컴파일러는 Buck config에서 변경할 수 있습니다. targets에 컴파일러 플래그를 추가 할 수 있습니다.

벅은 이 아닙니다.을 생성합니다. CMake와 같은 파일을 만드십시오. 더 좋은 방법입니다.

project을 사용하여 IDE 용 프로젝트 파일을 생성 할 수 있습니다. 지금 Visual Studio가 지원되지 않는다고 생각합니다.

이 모양을 보시오. short guide for getting started with C++ and Buck.