2011-08-16 2 views
0

make를 사용하여 C/C++를 컴파일하는 것이 처음입니다. 오픈 소스 프로젝트를 다운로드하고 make 파일 CXXSources와 CXXObjects에 있음을 확인했습니다. 대략적으로 make 파일이 그들과 무엇을하는지 알 것 같지만 ...CXXSources-- 무엇입니까?

CXXSources에 나열된 소스 파일이 없습니다. 이것들이 의존성과 같은 것입니까? 나는 어떻게 찾아야하는지 알고 있어야합니까? CXXSource가 Source와 비교하여 어떤 정의가 있습니까? 프로젝트에

추가 링크 : http://www.fim.uni-passau.de/en/fim/faculty/chairs/theoretische-informatik/projects.html

보다 구체적으로, GML 파서, 예.

gml_to_graph : http://www.fim.uni-passau.de/fileadmin/files/lehrstuhl/brandenburg/projekte/gml/gml-parser.tar.gz

라인에 갇히지 것 같다 $ (CXXOBJECTS) gml_scanner.o gml_parser.o $ (CXX) -o gml_to_graph_demo $을 (CXXOBJECTS) gml_parser.o gml_scanner.o - L $ (LEDADIR)/LIB -LG -ll -lm

CXXSOURCES = gml_to_graph.cc gml_to_graph_demo.cc CXXOBJECTS = $ 의해 정의되는 $ CXXObjects (CXXSOURCES : .CC = .o 인)

그래서 gml_to_graph.cc가 필요합니다. 아니면 내가 틀렸어?

+1

은 아마 당신이 프로젝트 페이지 (또는 소스 코드)를 가리켜 야에 응답하고 makefile의 관련 스 니펫을 게시하면 정확하고 유용한 답변을 제공하는 데 도움이됩니다. –

+0

요청한 링크를 추가했습니다. – WildaBeast

답변

0

일반적으로 변수는 변수가 표시되는 지점보다 먼저 설정됩니다. 이 될 수

(가) 환경을 통해 (b)는 make가에 무엇이 GNU (자세하게)를 참조하기

을 인용 위치를 인용 메이크에서 인용 메이크 (c)를 포함하지만, 앞의 전 계정, 수행

:

이 -Bn

더욱 자세한 정보 (이 실행 얻을 _would 모든 것을 보여줄 것이다) 만들기

make -p all

모든 내부 변수 확장을 표시합니다.

당신이 링크 나 자세한 내용을 게시 할 경우, 우리는 덜 일반적인 (따라서 아마도 덜 혼란)을 마련 할 수는

+0

코드와 프로젝트에 대한 링크가 추가되었습니다. – WildaBeast