C ++ Makefile无法查找文件

时间:2013-10-08 16:06:11

标签: c++ windows g++ mingw

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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