2011-02-16 3 views
0

그래서 내가 원하는 C++ 소스 생성기에서 파일 만들기 - 거기에 어떤 것이 있습니까?

  • 내 소스 나보다 더
  • (SRC 헤더 및 자원에 대한 중첩 된 폴더 (IDE 프로젝트가 생성 된에서 중요하지 않습니다)있는 폴더)에 프로그램을 공급하는 간단 어떤 운영 체제 내가 사용하고 싶은 컴파일러 계속적으로 데이터를 제공해야
  • 이 그들 모두를 읽을 수있다
  • 응용 프로그램은 나에게 libs와의 목록이 표시된다 (프로젝트는 오픈 소스 그래서 나는 그것이 모든 온라인 일어날 허용 할 수있다)이 내가 사용하는 것 같아요 - 이미 내 리소스 폴더 (예 : 머리글 및 .lib 또는 .a Windows 및 linu 같은 것들에 대한 파일이있는 경우 표시됩니다. x) 그리고 내가 로컬 pathes을 선언 해야하는 것들을 강조한다.
  • 내가 데이터를 제공해야는
  • 를 요청하고 메이크 파일 (적어도 GPP 및 MSVC에 대한)

그러한 일이 있는가 저를 제공해야보다? 왜냐하면 그것은 창피 할 것이기 때문입니다!

+2

::::: autoconf? – wilhelmtell

+0

그래서 도구는 필요한 라이브러리를 알기 위해 코드를 구문 분석해야합니까? 특정 라이브러리에 대한 무수히 많은 버전 및 구현 중 원하는 것을 어떻게 알 수 있습니까? –

+0

@Dat Chu 그것은 기본적으로 톱 버젼에 맞추어 져 있으며 선택 될 부분은 편집 가능해야한다. – Rella

답변

2

GNU 빌드 시스템에는 일반적으로 autotools이라고하는 일련의 도구가 있습니다. @wilhelmtell이 지적했듯이 autoconf는이 제품군의 일부입니다. 기본 아이디어는 소스 코드가 복잡한 휴대용 체인에 대한 시작 입력이며, 좋은 이식성있는 Makefile을 생성한다는 것입니다. 프로세스의 각 단계는 사용자가 원하는대로 조정할 수있는 중간 텍스트 파일을 생성하지만 대부분의 작업을 수행하는 유틸리티가 있습니다.

즉, autotools는 사용자의 요구에 따라 상당히 압도적이며 과도 할 수 있습니다. 필자의 경험에 비추어 볼 때, 필자 스스로 간단한 Makefile을 손으로 코딩하는 것이 더 쉬웠다.

enter image description here

2

은 메이크 발전기가 있습니다,하지만 난 그들 중 하나가 소스 코드의 라이브러리를 추측 기대하지 않을 것이다. 많은 사람들이 그 성숙에 따라 cmake을 추천하지만 premake도 그리 나쁘지 않고 적극적으로 발전하고 있습니다. 의심의 여지가 없습니다.

관련 문제