1

나는 리눅스에이고 나는 컴파일하고 다음f951 오류 : 알 수없는 명령 행 옵션

mpif90 -shared source.F90 object1.o object2.o -L/some/path -Qoption,link,-rpath=/some/path -I/some/path -lhdf5 -lhdf5_fortran -fPIC -fpp -DDECDEC_ -DMSMS_ -cxxlib-gcc -o libhdfwrapper.so 

내가

이 가
f95: unrecognized option '-Qoption,link,-rpath=/some/path' 
f95: unrecognized option '-cxxlib-gcc' 
f951: error: unrecognized command line option "-fpp" 

아무도 FPP가 인식되지 않는 이유를 말해 줄 수거야?

답변

1

-fpp은 일부 컴파일러, 특히 Solaris Studio에서 사용되는 플래그입니다. 또한 -rpath은 Solaris Studio를 가리키는 것으로 보입니다. 그러나 gfortran이나 다른 컴파일러를 사용하고있는 것으로 보입니다. 다른 컴파일러는 대신 -cpp을 사용합니다. 다른 옵션에도 동일하게 적용됩니다.

또한 -Qoption,link,-rpath=/some/path 부분은 아마도 올바른 형식이 아닙니다.

http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/oss-translate-gfortran-180584.pdf 및 컴파일러 설명서를 참조하십시오.