3

我正在尝试移植 Windows c++ 应用程序以在 linux 上运行,并且我正在使用 monodevelop。我遇到了编译错误,经过一些研究后,我发现我需要为 g++ 指定 -std=c++0x 标志才能正确编译它。当我在命令行上使用此标志运行 g++ 时,它编译得很好。但是,我看不到通过 monodevelop 添加它的方法。在选项-> 代码生成下,我看到一些“额外编译器选项”的文本,但无法在此列表中添加任何内容。没有可见的按钮或文本框。我还打开了 .cproj 文件,看看是否可以手动添加它,但我没有看到任何明显的地方可以放置它。有谁知道如何在 monodevelop 中添加编译器选项?

4

1 回答 1

2

在 monodevelop 4 及更高版本中,您可以添加自定义编译器选项,例如 -std=c++11 等。为此,您需要安装最新的 MonoDevelop,您可以从 github 手动编译它或从 Ubuntu PPA http://ppa.launchpad.net/v-kukol/mono-testing/ubuntu安装它。

安装后,您所要做的就是转到 Project > 'Project Name' Options 并转到 Build > Code Generation 并在显示 Extra Compiler Options 的位置添加编译器选项。

于 2013-10-07T20:34:55.123 回答