【发布时间】:2013-10-08 07:13:42
【问题描述】:
我一直在将 IAR 项目迁移到 Atmel Studio 6。我花了一些时间来创建所有文件夹并获得 IAR 项目中的正确结构。然后我意识到我创建了一个 C 项目,而实际上我也有 C++ 代码。那么问题来了:如何在不创建新项目的情况下将 GCC 编译器从 C 更改为 C++?
我找不到任何有关 Atmel Studio 6 的适当文档。此外,我看不到从 GUI 更改此参数的方法。
我发现我不必为 C++ 编译器更改 C。我必须同时使用两者。每个编译器都会完成它的工作。 avr32-gcc 编译 C 代码,avr32-gcccpp 编译 C++ 代码。现在的问题是:如何在项目中添加第二个编译器?
我已经有了 C 的 avr32-gcc。
【问题讨论】:
-
这可能是可能的,但与重新创建项目并确定它是“正确的”相比,是否真的值得冒以后出现问题的风险?
-
不确定,但我认为 gcc 应该在给定 .cpp 文件时自动调用 g++。