2012-06-12 1 views
2
[email protected]~/test/valgrind-3.6.1$ make 
make all-recursive 
Making all in include 
make[2]: Nothing to be done for `all'. 
Making all in VEX 
make all-am 
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_darwin=1 -DVGP_amd64_darwin=1 -Ipriv -arch x86_64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -mmacosx-version-min=10.5 -fno-stack-protector -Wbad-function-cast -Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT libvex_amd64_darwin_a-main_globals.o -MD -MP -MF .deps/libvex_amd64_darwin_a-main_globals.Tpo -c -o libvex_amd64_darwin_a-main_globals.o `test -f 'priv/main_globals.c' || echo './'`priv/main_globals.c 
cc1: error: unrecognized command line option ‘-arch’ 
make[3]: *** [libvex_amd64_darwin_a-main_globals.o] Error 1 
make[2]: *** [all] Error 2 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

있어 내가 "./configure 실행"을 수행 한 후이 도움이 필요내가 Valgrind의 "를 만들어"나는 오류

Maximum build arch: amd64 
    Primary build arch: amd64 
    Secondary build arch: x86 
       Build OS: darwin 
    Primary build target: AMD64_DARWIN 
Secondary build target: X86_DARWIN 
    Default supp files: exp-ptrcheck.supp xfree-3.supp xfree-4.supp darwin10-drd.supp darwin10.supp 

메시지의 끝 부분입니다. 고맙습니다.

+0

gcc의 버전은 무엇입니까? 또한이 질문에 설명 된 문제가 적용될 수 있습니다. http://stackoverflow.com/questions/4391192/why-do-i-get-cc1plus-error-unrecognized-command-line-option-arch –

+0

메모리 오류. valgrind를 사용하여 찾을 수도 있습니다. (좋아, 그렇지 않다. 그러나 나는 저항 할 수 없었다)! –

답변

1

Mac OS X Lion (10.7.x)을 빌드하려면 valgrind 3.7.0이 필요하고 UR은 Snow Leopard (10.6.x)에서도 빌드 될 것이라고보고합니다. valgrind 3.6.1은 Mac OS X Lion에서 빌드되지 않습니다.

Snow Leopard를 기반으로 작성된 이전 버전이 있었지만 버전 번호를 확실히 기억하지 못했습니다. news 페이지는 2010 년 7 월에 Mac OS X Snow Leopard에 대한 초기 지원이 있음을 나타냅니다. 나는 그것이 valgrind 3.6.0에 있다고 생각한다. 라이온에서 작동하지 않기 때문에 삭제해야하지만 여전히 3.6.0이 설치되어 있습니다. 3.6.1을 사용할 수 없었지만, 라이온에게 문제가되었을 수 있습니다 (3.7.0이 발표 될 때까지 잠시 고민했습니다).

+0

번. Mac OS Snow Leopard 10.6.8을 사용하고 있습니다. –