1

メイクファイルを作るのは初めてです。私の Fortran コードは C ソース ファイルで定義されたいくつかの関数を使用しているため、少し混乱しています。これは私がこれまでに書いたものです:

      CC = icc
      FC = ifort
      FCFLAGS = -O3 -xHost -fno-alias$(INCLUDES)
      CFLAGS = -O3 -xHost -fno-alias$(INCLUDES)
      LIBS =
      INCLUDES =
      TARGET = run
      OBJS: pi.o\
      timing.o
      timing.o: timing.c timing.h 
    $(CC) -c $(CFLAGS) timing.c
             pi.o:  pi.f90 timing.c timing.h 
         $(FC) -c $(FCFLAGS) timing.o pi.f90
            .PHONY : clean
             clean: rm -f *.o

私は正しい軌道に乗っていますか?

4

2 に答える 2

0

pi.ofortranレシピtiming.otiming.c timing.h2 つを入れ替えます。次のようになります。

pi.o: pi.f90 timing.o 
        $(FC) -c $(FCFLAGS) timing.o pi.f90
于 2013-04-30T20:32:28.633 に答える