NetBeans C/C++ 插件 (CND) 如何为 `make` 创建环境?

问题描述 投票:0回答:1

我使用 NetBeans 工作了很长时间,最后我想我需要知道下面问题的确切答案。我在 NetBeans 论坛上询问过这个问题,但没有得到任何答案 - 可能是因为只有对 NetBeans CND 源有深入了解的人才能回答它。

我的问题很简单 - Linux 中的 NetBeans C/C++ 插件如何创建

make
的环境?在 Windows 中?

我创建了一个“使用现有源的项目”(在 NetBeans 8.0.2 中)。该项目有 4 行 Makefile(如下),没有其他内容。

SHELL = /bin/bash
MYENV = $(shell env | sort)

all:
        @echo $(MYENV)

当我运行这个 makefile 时,我会得到一个环境变量及其值的列表。我不会发布此列表,因为任何人都可以轻松获取它。

我问这个问题是因为我想根据我的需要调整这个环境,但我现在没有看到任何方法可以做到这一点。

c++ netbeans makefile
1个回答
0
投票

我的问题被及时卡住了...我现在正在回答这个问题,十年后,使用的是 NetBeans 23,它与我之前使用的 NetBeans 8.0.2 没有什么不同。答案很简单:

当且仅当您的 C/C++ 项目由 NetBeans“管理”时,您可以交互地(使用 IDE)将任何变量及其值添加到

make
环境中。

如果您的项目由 NetBeans 管理(即此 IDE 创建您的

Makefile
),您可以打开
Options
对话框并找到字段
Make Options
。正如你在下面看到的,我在那里添加了两个变量
ABC=abc DEF=def

Options-Dialog

然后,当您构建(在 IDE 中)时,您将看到以下行(以及其他内容):

/usr/bin/gmake ABC=abc DEF=def -f Makefile CONF=Debug

顺便说一句,如果您从命令行(在 IDE 之外)进行构建,您将不会在 NetBeans

Options
对话框中看到这些附加的 make 选项。

如果您的 C/C++ 项目不是由 NetBeans 管理,那么所有这些都不起作用 - 例如,如果它是“具有现有源的项目”。这是我更喜欢处理的项目类型(出于多种原因),这就是我有这个问题的原因。 错误或功能?不知道...

© www.soinside.com 2019 - 2024. All rights reserved.