0
我執行worhp優化庫的相應的Makefile後收到此錯誤:GCC:錯誤:無法識別的命令行選項「-J」
[[email protected] worhp]# make
gcc -O -Iinclude -Ifinclude/worhp -Jobj obj/c-example.o -Llib -lworhp -o
bin/c-example -Wl,-rpath=../lib
gcc: error: unrecognized command line option ‘-J’
make: *** [c-example] Error 1
考慮看看Makefile中,這種選擇似乎是一個gfortran選項:
# Fortran compiler and flags
FC := gfortran
FFLAGS := $(FLAGS) -Ifinclude/worhp -Jobj
我用gcc 4.9.2和gfortran 4.8.5-11
謝謝!
維克托
您沒有向我們顯示您的makefile的任何規則,所以我們無法提供幫助。我假定在你的makefile中有一個隱式或顯式規則來指定如何構建'bin/c-example'程序,並且在該規則的配方中,'FFLAGS'變量被用於標誌而'CC'變量正被用於該命令。從你的問題中不清楚這個程序是否應該是一個FORTRAN程序(在這種情況下,你應該使用'FC'作爲程序)或者一個C程序(在這種情況下,你應該使用'CFLAGS'作爲標誌) 。 – MadScientist