문제

내가 찾는 도구를 생성할 수 있는 makefile for C/C++프로젝트를 다른 compilers(gcc,microsoft vc++,borland 등)과 다양한 플랫폼(윈도우,리눅스,Mac).

도움이 되었습니까?

해결책

다른 제안을 고려할 수 있습니다:

  • Scons 크로스-플랫폼,크로스 컴파일러를 구축 라이브러리,사용하는 파이썬 scruipting 에 대한 빌드 시스템을 만들었습니다.에서 사용되는 다양한 대형 프로젝트를 수행합니다.

  • 를 사용하는 경우 Qt, QMake 은 빌드 시스템도 수 있습니다.

  • CMake 또한다.

  • 마지막으로, 모든 사람이 실패하는 경우...

다른 팁

을 시도했다 자동 Makefile 발전기?

그것은 지원을 위해 다음과 같은 컴파일러:

Borland 3.1 
Borland 5.0 
Borland 5.0, 16 bit 
Borland 5.5 
Borland 5.6 
Borland 5.8 
CC 
Gnu g++ 
Gnu g++, dynamic library 
Intel 5, 6, 7 for Linux 
Intel 5, 6, 7 for Linux, dynamic library 
Intel 5, 6, 7 for windows 
Intel 8,9,10 for Linux 
Intel 8,9,10 for Linux, dynamic library 
Intel 8,9 for windows 
Intel 10 for windows 
Visual C++ 5 
Visual C++ 6, 7, 7.1 
Visual C++ 8 
Open Watcom 
Watcom 10A 
Watcom 10A, 16 bit 

Bakefile 하기 전에 성공을 거두었습니다.그것은 매우 간단하고 작동하는 것 같습니다.

에 많은 파일이 자동으로 만들어하는 유일한 도구입니할 수 있는 실제로 생성하는 실제 Visual Studio 프로젝트(즉지 않"Makefile"-프로젝트는 외부의 공구),그리고 자동으로 재현 프로젝트 빌드를 입력 파일(CMakeLists.txt)변경합니다.

SCons 성능 문제는 잘 알려진 및 thorougly 토론 주제에 SCons 메일링 목록입니다.

나는 투표에 대한 OMake.그것은 모든 수정 불평했다와 GNU make:

  • 그것은 본격적인 언어입니다.
  • MD5 를 사용하여 대신에 타임스탬프.
  • 제공하는 최소한의 쉘를 구현하는 가장 유용한 유닉스에서 명령한 모든 플랫폼:을 찾아,sed,awk,etc....
  • 작동 중 하나 또는 유닉스 dos 스타일의 경로 이름.
  • 광범위하게 문서화되어 있습니다.
  • 을 지원합 병렬 구축합니다.
  • 빠릅니다.

자동 생성(M|m)akefiles 게 걱정에 대해 당신이 무엇을 하려고 여기에.

당신은 어떤 일이 일어나는지 이해에서 입력할 때까?또 gmake?나만을 요구하기 때문에 당신이하지 않는 경우는 것과 같은 새 코드 변경되지 않으로 통합 구축,당신은 어려움이 일을 하려고 무슨 일이 일어났습니다.

을 이해하기 시작하실 수 있습니다 나는 데 좋의 읽기"프로젝트를 관리하는 GNU Make"로버트 Mecklenberg.초기 장을 커버하는 방법입니다.을 받고 당신의 주위에 들었다는 사실을 만들은 뒤로 연결은 하나의 가장 큰 일을 할 수 있습니다.

지 않는 경우,그리고 시스템을 작동하는 것으로 나타납,당신은 것을 사용하려면 실용적인 프로그래머'용어"우연의 일치에 의해 프로그래밍". (-:

BTW 좋은 기사의 사이트입니다!나는 관여하지 않습니다.만,느린 ftp 를 방.궁-궁...

나는 또한 초에 많은 파일이 자동으로 만들어.나는 그것을 사용하는 다중 플랫폼 프로젝트 그리고 나는 아주 만족합니다.

중 하나 고려해야 하는 문제입니다 당신은"makefile"창조주 또는 교체 시스템을 구축?문제로 교체 시스템을 구축하는 일반적으로 하지 않을 얻을 좋은 IDE 을 위한 통합 플랫폼은 누구의 사용자가 기대하는 이(Visual C++).를 하려면 makefile 을 대신에 창조자의 교체를 구축 시스템,살펴보 MPC.그것은 무료이며 오픈 소스 소프트웨어이다.

최근 이외의 목록을 교체 waf.개인적인 경험에서 SCONS 않습니다.

내가 알지 못하는 경우에 관심을 가지 이 질문 더 있습니다.나는 비슷한 Makefile 자동 생성 프로젝션 불 CodeMate, 개발,를 사용하여 루비.어쩌면 그것은 성숙한 큰 응용 프로그램을 지금,하지만 나는 것입니다 작업을 계속합니다.사용자는지를 편집해야 할 모든 구성 파일 구축하는 소프트웨어,또는 적어도 그것이 해야합니다.학습 곡선의 최소화해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top