2014-05-20 2 views
1

나는 프로젝트를 컴파일하기 위해 Jam을 사용하고 있으며 디버그 레벨을 얼마나 높게 설정했는지에 관계없이 내가 찾고있는 세부 사항을 볼 수 없다.Jam을 사용할 때 g ++ 컴파일러 출력을 보려면 어떻게해야합니까?

g++-M 또는 -H 플래그를 사용하여 어떤 헤더가 포함되어 있는지보고 싶습니다. (특수 디렉토리의 시스템 헤더를 포함하고 싶습니다.)이 작업을 테스트했습니다. I는 다음과 같이 나타납니다 :

$ /speciali686/bin/i686-linux-g++ -M simple.cpp 
/speciali686/include/c++/4.7.2/iostream 
<...> 

내 솔루션은 걸림없이 잘 작동하는지 확인 할 수 있지만 지금은 그 잼 아무것도 엉망으로하지 않습니다 확인합니다.

나는 jam -d 9 | grep include | grep i686을 시도했지만 아무 것도 보이지 않습니다.

잘못 무슨 갈 수 있을까? 그리고 원시 컴파일러 출력이 왜 그렇게 모호합니까?

+1

당신은 다른 디버그 키를 필요로하는 상단 부분을 http://public.perforce.com/public/jam/src/Jam.html하지만 어떤 이유로 내 컴퓨터의 맨 페이지가 없었다 (그러나 ?? 다른 모든 것들), 뭔가 'jam -dx ... '곡까지 – oakad

답변

0

이것은 실제로 매우 쉽고, oakad 정확히 권리입니다.

jam -d x ...이 플래그는 실제 컴파일러 호출을 볼 수 있도록 jam이 호출 한 쉘 인수를 표시합니다.

그것은 쉽게 여기 설명서에서 찾을 수 있습니다