2014-11-06 1 views
1

Makefile을 만들려고합니다.g ++ 오류가 인식되지 않는 명령 행 옵션

g++: error: unrecognized command line option ‘-Wl’ 
g++: error: unrecognized command line option ‘--out-implib’ 

사람이 문제 야 설명해 주시겠습니까 내가 그것을 어떻게 해결할 수 :

나는 오류가?

감사합니다.

답변

2

전체 명령 줄을 표시하거나 아무도 당신을 도울 수 없습니다.

GCC 컴파일러 드라이버는 "gcc"또는 "g ++"(그리고 많은 시스템에서 "cc"또는 "C++")로 호출 할 수 있습니다. -Wl 명령 줄 옵션은 컴파일러에서 쉼표로 구분 된 다음 옵션을 링커에 전달하도록 지시합니다.

g ++가 사실 GNU 컴파일러가 아닌 시스템에서 GNU 컴파일러인지 확인하고 싶을 것입니다.

링커 플래그 인 --out-implib은 PE 바이너리 형식 (즉, Microsoft Windows, ReactOS, 이전 버전의 BeOS 및 SkyOS라는 대부분 잊어 버린 운영 체제)을 사용하는 시스템에만 적용 할 수 있습니다. . 다른 플랫폼 용 소프트웨어를 빌드하는 경우 링커는 해당 옵션을 거부합니다.

어쨌든 전체 명령 줄을 볼 필요가 있습니다. 문제의 소프트웨어를 빌드하기 위해 "make"를 사용하는 경우, 오류 메시지를 즉시 진행하는 명령 행을 붙여 넣으십시오. "-j"옵션을 사용하는 경우 올바르게 실패한 호출을 찾을 수 있도록 제거하십시오.

관련 문제