C Makefileに問題があります。ここでC Makefileの問題:「gcc:-lm:リンカーが実行されていないためにリンカーの入力ファイルが使用されていないため、mpicc -lm 3D-ELM.o -o 3D-ELM.exe」
は、メイクファイルの内容をされています。私が作るときは、ここでエラーが
PROJECT = 3D-ELM
MPICC = mpicc
CLAGS = -g -O3
LIBS = -lm
SRC = src_el
OBJECTS = $(PROJECT).o
$(PROJECT).exe : $(OBJECTS)
$(MPICC) $(CFLAGS) $(LIBS) $(OBJECTS) -o $(PROJECT).exe
$(PROJECT).o : $(SRC)/$(PROJECT).c
$(MPICC) $(CFLAGS) $(LIBS) -c $(SRC)/$(PROJECT).c
clean:
rm -rf *o $(PROJECT)
されています:
gcc: -lm: linker input file unused because linking not done
誰が悪いのか知っていますか?事前に
多くのおかげで、
EDITは:手に入れました。オブジェクトファイルを作るときにlibsを渡す必要はありません... Doh!あなたが唯一のコンパイラを呼び出しているこのステップで
$(PROJECT).o : $(SRC)/$(PROJECT).c
$(MPICC) $(CFLAGS) $(LIBS) -c $(SRC)/$(PROJECT).c
:前髪はデスクからすべてのあなたの助けの人たちのための
おかげで、