所以我使用mingw的mingw32-make遇到了makefile的奇怪问题。我一直在搜索,我很无能为力。看起来这是一个路径问题,其中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 *~
答案 0 :(得分:1)
您是从命令行还是Visual Studio执行此操作?您是否将命令的工作目录设置为“$(CURRENT_DIRECTORY)”?如果没有,那么它正试图从项目/解决方案目录中执行此操作。
答案 1 :(得分:0)
一切都解决了..我只是忘了改变它,因为我在两台计算机上设置相同的东西,并且从未更新nppexec指向的位置。愚蠢的我认为这很好..