【发布时间】:2013-01-28 13:24:32
【问题描述】:
我有一个简单的 makefile,它将 C++ 编译器称为 $(CXX),它在我的 ~/.profile 脚本中设置。 Netbeans 似乎有一个复杂的工具链管理器,但无论如何它似乎将$CXX 解析为c++。
如何正确设置$CXX,或者我的makefile 是否可以检测到Netbeans 设置的另一个变量? (恶心)
编辑:在导航器中右键单击生成文件允许我指定一个环境,尽管似乎只有一行输入的空间。指定 CXX=/usr/local/bin/g++ 可以解决问题,但这远非最佳。
【问题讨论】:
-
您可以指定每个文件的编译选项,因此如果您右键单击一个文件,您可以将其指定为
c文件或c++文件...要选择编译器,您需要做一个toolkit。 -
@Mikhail 这是一个自定义的 makefile,因此 Netbeans 不能对每个文件执行任何操作。
-
也许你可以改变你的makefile?您还可以对 makefile 进行自定义调用,但我认为您只需选择正确的
toolset。 -
@Mikhail 是的,这个问题是关于如何正确选择工具集或更改生成文件以反映工具集。
-
我有一个类似的问题 - make 不会选择在我的 bash_profile 中设置的环境设置。在makefile之外它们被设置,可以用
echo $VARIABLE显示,但在makefile里面$(info $VARIABLE)打印一个空行。有什么想法吗?
标签: c++ macos netbeans makefile