C++生成文件找不到文件



所以我在使用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 *~

您是从命令行还是Visual Studio执行此操作?您是否将命令的工作目录设置为"$(CURRENT_DIRECTORY)"?如果没有,则它正在尝试从项目/解决方案目录执行此操作。

都解决了..我只是忘了更改它,因为我在两台计算机上设置了相同的东西,并且从未更新 nppexec 指向的位置。愚蠢的我以为这很好..

最新更新