문제

나는 메이크 플랫폼을 찾고 있습니다. 나는 GNU Make에 대해 조금 읽었으며 Windows 플랫폼에서 (슬래시/백 슬래시에서, 쉘 결정에 이르기까지) 몇 가지 문제가 있다는 것을 읽었으므로 내 대안이 무엇인지 듣고 싶습니다.

그것이 중요하다면, 나는 소규모 크기의 프로젝트 (최대 50k 라인)에서 (매우) 작은 C와 결합 된 Fortran 개발을하고 있지만, 그 중 대부분이 언어 불가지론 유형이기 때문에 중요하지 않다고 생각합니다.

GNU는 무엇을 단점하고, 어떤 장점이 있습니까?

도움이 되었습니까?

해결책

Windows에 지속적인 통합 및 구축을위한 몇 가지 좋은 도구가 있습니다. 내가 염두에두고있는 두 사람은입니다 넌트 이는 자체를 .NET 빌드 도구로 설명하지만 UI가 부족하지만 오픈 소스와 매우 확장 가능한 모든 것을 빌드하는 데 사용될 수 있습니다. 최근에 사용하기 시작했습니다 허드슨 강 훌륭합니다. 출력은 Nant보다 훨씬 낫기 때문에 사용하기가 훨씬 쉽습니다. 나는이 도구와 Fortran에 대한 경험이 전혀 없으므로 행운을 빕니다.

Make에 대한 나의 생각과 그 파생 상품은 시대의 좋은 도구 인 나이를 기준으로 피하는 것입니다. 그러나 지금은 20 세가되어야하며, 기술 (빌드 영역에서도)은 그 이후로 공정한 약간의 움직임을 보였습니다.

다른 팁

당신은 볼 수 있습니다 cmake. 그것은 일종의 "메타 메이크"시스템입니다. 당신은 그것을 위해 제작을 작성하는 것입니다. 여기서 프로젝트가 어떻게 구성되는지, 필요한 libs 및 출처 등을 말합니다. 또한 GNU Make, Nmake (I Believe), KDevelop 및 Visual Studio를위한 프로젝트 파일을위한 메이크 파일을 구축 할 수 있습니다.

KDE는 KDE4를 위해이를 채택했으며 그 이후로 크게 향상되었습니다. cmake

또 다른 시스템입니다 베이크 파일 WXWIDGETS GUI Toolkit의 화려 함과 프로젝트 파일을 생성하기 위해 만들어졌습니다. 비 WX 응용 프로그램에도 사용될 수 있으며 비교적 젊고 현대적입니다 (XML을 Makefile 설명으로 사용).

도 있습니다 nmake, Microsoft의 Nmake 버전입니다. 그래도 GNU를 고수하는 것이 좋습니다. 나의 조언은 항상 슬래시와 같은 유닉스를 사용하는 것입니다. 그들은 또한 Windows에서도 일합니다. GNU Make는 널리 사용되며 튜토리얼을 쉽게 찾아서 사용에 대한 조언을 얻을 수 있습니다. 미래의 다른 영역에서도 사용할 수 있기 때문에 더 나은 투자입니다. 마지막으로 기능이 훨씬 풍부합니다.

나는 창에서 GNU 제조업체를 사용하고 문제가 없습니다. 그러나 나는 또한 bash를 내 껍질로 사용합니다. Make와 Bash는 www.cygwin.com의 Cygwin 패키지의 일부로 제공되며 명령 줄에서 제작을 사용하려면 Bash & All Common Command Line 도구 (Grep, Sed 등)를 설치하는 것이 좋습니다. .

Make는 Windows에서도 시간의 테스트를 받았으며 매일 사용하지만 또한 MSBUILD

세부 사항, 세부 사항 ...

당신의 작은 프로젝트를 감안할 때, 나는 Ms Nmake부터 시작합니다. 그렇다면 충분하지 않으면 Gnumake로 넘어갑니다. 위의 다른 조언도 좋습니다. 개미와 cmake는 괜찮지 만 필요하지 않으며 문제가있는 경우 도와 줄 수있는 사용자가 너무 많습니다.

그 문제에 대해, 당신은 창문에 있기 때문에 MS IDE에는 빌드 도구가 내장되어 있지 않습니다. 클릭하고 이동하십시오.

간단하게 유지하십시오. 첫 번째를 버릴 계획이라면 어쨌든 당신은 할 것입니다.

Wikipedia는 또한 다음과 같습니다.

http://en.wikipedia.org/wiki/list_of_build_automation_software

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