2011-03-02 5 views
1

저는 특정 컴퓨터에서 좋은 컴파일러 플래그를 찾는 데 도움이되는 C 용 크로스 플랫폼 빌드 시스템을 찾고 있습니다. 정확성, 성능에 대한 벤치마킹, 대상의 다중 버전 관리, 심지어 실행중인 시스템을 인식하는 등의 몇 가지 개념이 필요합니다. 예를 들어 일반적인 빌드에서 64 비트 대 32 비트 실행 파일을 openmp, fast-math의 유무에 관계없이 다른 최적화 수준으로 비교하고 완전히 다른 컴파일러로 빌드하려고합니다. atlas-blas 라이브러리는 인상적인 예제이지만 쉘 스크립팅으로 인해 Windows에 약간의 고통이 있습니다. Scons 나 Waf와 같은 시스템에 해킹 당할 수있는 것입니까? 다른 제안?크로스 플랫폼 빌드 시스템 최적화

답변

2

필자가 미루기를 할 때 쓰는 것에 대해 생각하고있는 것 이외에 Boost Jam (bjam)은 아마도 가장 가까운 사용자의 설명과 일치 할 것입니다.

0

또한 CMake가 있지만 다중 타겟 구축 및 테스트를 자동화하기 위해 스크립팅 레이어가 필요하다고 생각합니다.