1

有没有办法将 Visual Studio 2010 IDE 与小型设备 C 编译器 (SDCC) 一起使用?我想在 Visual Studio 中使用 SDCC 进行编译。

4

1 回答 1

3

如果你想走这条路,那么你将不得不为自己弄清楚很多事情。这是我将如何开始:

  1. 编写一个 Makefile,在您键入“make”时使用 SDCC 构建您的项目,并在您键入“make clean”时清理您的项目,并在您键入“make clean all”时重新构建您的项目。
  2. 执行 File -> New Project 并选择“Makefile 项目”。将构建、清理和重建命令设置为我上面所说的命令。
  3. 您可能必须将.sln.vcxproj文件移动到包含 Makefile 和源代码的目录中,以便 Visual Studio 可以找到它。

此时,您应该能够从 Visual Studio 中构建您的项目。

不幸的是,Visual Studio 似乎不理解 SDCC 生成的错误消息的格式,所以如果你想让它工作,你必须重新配置 Visual Studio 或重新编译 SDCC。我会把它留给你作为练习。

我希望 Visual Studio 还会遇到许多它不理解的 SDCC 关键字,例如“__code”,因此您可能必须执行以下操作才能从 Visual Studio 中隐藏这些关键字:

#ifndef SDCC
#define __code
#endif

总的来说,我希望你会遇到很多麻烦。

如果您想查看一些将 SDCC 与Eclipse结合使用的说明,请参阅Wixel 用户指南

于 2012-07-07T15:42:51.703 回答