eclipse - 如何在 C++ Eclipse 项目中定义自定义构建命令而不是 "make all"?

标签 eclipse makefile eclipse-cdt

我将现有的 make 文件项目导入到 eclipse 中。我想使用自定义 make 参数来编译代码,而不是像 make test 那样的 make all 。如何将这些不同的 make 调用添加到 Eclipse Luna 中的项目中?

最佳答案

URaoul 的回答帮助我找到了另一个答案。 (更新:后来我意识到比我更正确的答案是使用“构建配置”)

有一个菜单命令“Make Targets”。您可以在菜单中找到它:Project/Make Targets。或者您可以简单地按“Shift-F9”。

因此您需要创建一个或几个目标。所以对于我的 makefile:

.PHONY: all test autotest

all: program

program: main.o
    $(CXX) $(LDFLAGS) -o $@ $^
test:
    ./program

autotest:
    echo "Autotests"
    ./program
    echo "Autotests completed"

clean:
    rm *.o program

我在“Make target”中创建了三个目标: enter image description here

其中之一是“运行我的自动测试”,它有一个自定义构建命令:

enter image description here

其中之一就是全部,其中有一个默认命令: enter image description here

关于eclipse - 如何在 C++ Eclipse 项目中定义自定义构建命令而不是 "make all"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28191531/

相关文章:

c++ - Eclipse/CDT/MinGW/GDB 调试时观察对象

eclipse - 如何让 Eclipse 在自动生成 make 文件时清理特定文件

基于 geotools 库的 Android 应用程序缺少 native java 库

android - 无法解析 Landroid/support/v4/app/FragmentActivity 的父类(super class)

makefile - makefile 中的百分号有什么作用?

c++ - g++/c++ makefile 依赖项生成忽略 boost header ?

c++ - 为什么 Eclipse-CDT 说自赋值是错误的?

android - 如何使用 ijkplayer 库

java - 获取 HTTP 状态 404 -/hello/?

makefile - 将 $ORIGIN 添加到 LDFLAGS 时遇到困难