2010-02-08 3 views

답변

7

개별 소스 파일이나 개별 실행 파일을 의미합니까? 당신은 당신이 일시적으로은, 디버깅을 위해 말을 하나의 소스 파일에 대해 최적화를 사용하지 않을 것을 의미하는 경우, 당신은 그냥 그 파일을 리메이크 할 수

bin_PROGRAMS = myprog 
myprog_SOURCES = foo.c bar.c 
myprog_CFLAGS = -O0 

: 실행에 대한 최적화를 사용하지 않도록 설정하는

는 간단하다 프롬프트에서 (Automake의 설명서에서 예)

rm bar.o 
make CFLAGS=-O0 bar.o 
make 

영구적으로 그렇게 간단하지 않다 개별 소스 파일 을 위해 그것을하기 위해, 편의 라이브러리를 만들어서 가장 잘 수행 할 수 있습니다.

noinst_LIBRARIES = libnoopt.a 
libnoopt_a_SOURCES = bar.c 
libnoopt_a_CFLAGS = -O0 

bin_PROGRAMS = myprog 
myprog_SOURCES = foo.c 
myprog_CFLAGS = -O2 
myprog_LDADD = libnoopt.a 
관련 문제