2010-03-07 3 views
2

프로젝트를 Eclipse CDT로 변환하는 중입니다. 2 개의 정적 라이브러리로 구성되어 있으며 약 12 ​​개의 바이너리를 생성하고 바이너리 중 일부는 2-3 개의 빌드 구성을 가지며 scons로 빌드됩니다.Eclipse/w 다중 바이너리에서 C 프로젝트를 구성하는 방법은 무엇입니까?

Eclipse 작업 영역에서 어떻게 구성해야합니까? 모든 것을위한 1 개의 프로젝트? 각 바이너리/libs에 대해 1 개의 프로젝트? 다른 것 ?

답변

1

이 문제에 CMAKE을 사용하는 것이 좋습니다. 대상 이클립스 빌드 시스템을 대상으로 할 수 있어야합니다. 그렇지 않다면 정상적인 'make'설정을 생성 할 수 있습니다. 장기간에 걸쳐 이식성이 높기 때문에이 경로를 따라가는 것이 훨씬 낫습니다. 계층 적 빌드 시스템을 작성하는 것은 아주 간단합니다.

+0

당신은 Leeeroy의 동료입니까? –

+0

idd, 예 그는 있습니다 :-) – leeeroy

+0

그것은 혼란스럽게 될 수 있습니다 = D - cmake를 사용하면 이클립스 빌드 시스템으로 결정해야하는 것과 동일한 결정 집합이 제공됩니다. 하나의 IDE에서 다른 IDE로 이식 할 수있게하는 것이 좋았습니다. –

1

필자는 이전에 개인적으로 Eclipse CDT를 사용했지만 메이크 파일 모드에서는 수동으로 makefile을 실행하는 모든 것을 빌드하는 데에만 사용되었습니다. 기본적으로 Eclipse를 영광스러운 편집기로 사용했습니다. 다음은 내가 작업 한 방식입니다.

다른 솔루션의 모든 부분이 동일한 작업 영역 아래에 있습니다. 각 라이브러리/바이너리는 자체 디렉토리 및 프로젝트이므로 필요한 경우 각각 make 수 있습니다. 나 또한 실행하고 싶었 모든 테스트 exes 빌드 메이크 파일과 테스트를위한 별도의 폴더 (프로젝트) 그래서 나는 그것의 간단한 비트에 valgrinds 할 수 있었다.

내가 말했듯이 이클립스 CDT의 빌트인 빌드 루틴이 아니라 make를 사용했다. 결국이 구조를 어떻게 구성 하느냐는 중요하지 않다고 말한다. 유닉스 원리에 가장 잘 부합한다. .

관련 문제