【问题标题】:Using SDCC in Visual Studio 2010?在 Visual Studio 2010 中使用 SDCC?
【发布时间】:2012-04-19 18:58:07
【问题描述】:

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

【问题讨论】:

    标签: c visual-studio-2010 compiler-construction sdcc


    【解决方案1】:

    如果你想走这条路,那么你将不得不自己想办法。下面是我将如何开始:

    1. 编写一个 Makefile,在您键入“make”时使用 SDCC 构建您的项目,并在您键入“make clean”时清理您的项目,并在您键入“make clean all”时重新构建您的项目。
    2. 执行文件 -> 新建项目并选择“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 User's Guide

    【讨论】:

    • 谢谢!我最终使用了一个 Makefile 项目。
    猜你喜欢
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多