2016-07-15 2 views
0

최근 Mac OS X 버전을 El Caption으로 업그레이드했습니다. 또한 xcode-select -install을 통해 "명령 줄 도구"로 문제를 해결했습니다.Mac (El Caption)에서 'movq'에 대한 접미사 또는 피연산자가 올바르지 않은 maven 빌드가 실패합니다.

나는 현재 다음 버전의 gcc

내장 사양을 사용하여이있다. COLLECT_GCC = gcc가 COLLECT_LTO_WRAPPER =/usr/지방/libexec 디렉토리/GCC/x86_64에-사과 darwin15.0.0/5.3.0/LTO-래퍼에게 대상 : x86_64에-사과 darwin15.0.0 가 함께 구성 : ../gcc- 5.3.0/--enable-언어 = 포트란, C, C++ 스레드 모델 구성 : POSIX 버전의 gcc 5.3.0 (GCC)

을 그리고 이것은

아파치 메이븐 3.2.5 (내 MVN 설정

입니다 12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T22 : 59 : 23 + 05 : 30) Maven 가정 : /Users/vino/Downloads/apache-maven-3.2.5 Java 버전 : 1.7.0_79, 공급 업체 : Oracle Corporation Java home : /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre 기본 로켈 : en_US, 플랫폼 인코딩 : UTF-8 OS 이름 : "mac os x", 버전 : "10.11. 4 ", arch :"x86_64 ", family :"mac "

나는 내 .proto 파일이있는 곳에서 maven 프로젝트를 가지고 있으며 각각의 C++ 파일을 만들려고합니다. proto 파일이나 pom.xml에는 아무런 문제가 없습니다 (이전 버전의 Mac OS X에서 작동 한 이후).

이제 프로젝트를 만들려고 할 때 (mvn 새로 설치 -P nar-packaging-type) 다음 오류가 발생합니다.

[INFO] Compiling 3 native files 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:8123:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:8125:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:11711:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:11713:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:41590:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:43291:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:43294:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:43744:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:43823:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:45369:suffix or operands invalid for `movq' 
[ERROR] /var/folders/vz/rzm109gn1cb7tpwr5zs4_mpw0000gn/T//ccfJP4vJ.s:45371:suffix or operands invalid for `movq' 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 6.054 s 
[INFO] Finished at: 2016-07-15T16:46:38+05:30 
[INFO] Final Memory: 17M/310M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-nar-plugin:2.1-SNAPSHOT:nar-compile (default-nar-compile) on project gpbmessages: NAR: Compile failed: g++ failed with return code 1 -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 

구성이 누락 되었습니까?

답변

0

--disable-asm 매개 변수를 사용하여 빌드하십시오.

+1

"--diable-asm"을 mvn 명령의 일부로 추가 할 수 없습니다. 어떻게 사용하는지 정확히 알려주시겠습니까? – user2568115