ECLIPSE makefile for C++ projects -- source directory



在Eclipse平台(Windows 10,MinGW工具链(中,我正在尝试创建一个makefile来编译带有.cpp和.hpp文件的项目。

为此,我选择创建一个新项目: 文件 -> (弹出(新项目 C/C++ -> C/C++ 项目 => 下一个 -> C++ 托管构建 => MakefileProject -> Hello World C++ MakefileProject

此示例完美编译和链接。 但是我想将.cpp文件移动到 src 目录中,然后在"项目资源管理器"窗口中,在项目名称上,我选择创建一个"源 文件夹",将其命名为"src"。然后我将.cpp文件移动到目录中,并尝试构建项目但没有成功。

我必须如何修改此示例中包含的生成文件? 我已经尝试了一切,但没有运气。我收到此错误:

*19:51:33 **** 增量构建配置默认项目CE_SEP**** 全部制作 制定: *** 没有规则来制定目标CE_SEP.o', needed byCE_SEP.exe'。 停*

提前感谢您的支持!

根据 IDE 停止。有一个实际的"制作文件",您可以进入并编辑。您可能只需要修改生成文件中源文件的路径和/或在"src"文件夹中添加另一个生成文件。

如果您不知道Makefile语法,请Google一个简短的教程。

或者从长远来看,为自己节省一些时间,只需学习CMake,它只是一种脚本类型的语言来编写平台可移植的构建系统 - 它将生成Makefiles,MSVC项目,Xcode项目,Ninja构建文件等。

我已经解决了。我写错了文件名,并且我修改了 Makefile 在对象名称之前添加"src\",exe 文件:

CXXFLAGS =  -O2 -g -Wall -fmessage-length=0
OBJS =      srcCE.o
LIBS =
TARGET =    srcCE.exe
$(TARGET):  $(OBJS)
$(CXX) -o $(TARGET) $(OBJS) $(LIBS)
all:    $(TARGET)
clean:
rm -f $(OBJS) $(TARGET)

但我宁愿像"jonrobm"建议我的那样学习一些CMake。 再次感谢!

相关内容

最新更新