1

そのため、mingw の mingw32-make を使用したメイクファイルで奇妙な問題が発生しました。私はあちこち探し回りましたが、私は無知です。これは、make が正しいフォルダーを調べていないパスの問題のようですが、間違っている可能性があります。

nppexec 経由で実行するように構成したので、このマクロを使用しています

mingw32-make.exe -f "$(CURRENT_DIRECTORY)\$(NAME_PART)$(EXT_PART)"

これは..

mingw32-make.exe: *** No rule to make target 'main.cpp', needed by 'main.o'.  Stop.

makefile.mak (拡張子は必要ありません)

CPP = g++.exe 
CFLAGS = -g -Wall

all: sortA4

sortA4: main.o Sortings.o
$(CPP) $(CFLAGS) -o sortA4 main.o Sortings.o

main.o: main.cpp Sortings.h
$(CPP) $(CFLAGS) -c main.cpp

Sortings.o: Sortings.cpp Sortings.h
$(CPP) $(CFLAGS) -c Sortings.cpp

#clean: >>>temp removed for debugging
#   $(RM) count *.o *~
4

2 に答える 2

1

コマンドラインまたはビジュアルスタジオからこれを行っていますか? コマンドの作業ディレクトリを「$(CURRENT_DIRECTORY)」に設定しましたか? そうでない場合は、プロジェクト/ソリューション ディレクトリからこれを実行しようとしています。

于 2013-10-08T16:22:02.847 に答える
0

すべてうまくいきました..2台のコンピューターで同じことをセットアップし、nppexecが指している場所を更新しなかったため、変更するのを忘れました。大丈夫と思っていた私がバカで..

于 2013-10-08T16:57:01.413 に答える