【问题标题】:mcu 8051 ide sdcc compiler with c language not compiling带有c语言的mcu 8051 ide sdcc编译器无法编译
【发布时间】:2020-09-29 01:54:39
【问题描述】:

我在使用 MCU 8051 IDE 模拟器时遇到问题,使用 c 语言但在我将 sdcc 编译器安装到我的电脑后但在我编写了一个 c 程序并编译它之后它会出现消息“没有 sdcc 编译器”。然后它来了这个消息

"sdcc -mmcs51 --iram-size 256 --xram-size 0 --code-size 8192 --nooverlay --compile-only --noinduction --std-sdcc89 --model-small "task1.1cpro 。C” task1.1cpro.c:6:警告 94:由于数据类型范围有限,比较始终为真

找不到“task1.cdb” | +-- 很可能表明您已禁用调试开关,如果不是您想要的,请转到 [Main Menu] --> [Configure] --> [Compiler configuration] --> [C language] --> [General] 并启用“--debug”编译器开关。 "

怎么回事我找不到解决这个问题的任何建议............

【问题讨论】:

  • 警告告诉你具体该怎么做?
  • 您标记为 C++。你在混合语言吗?您是否将 C 语言程序编译为 C++? C 和 C++ 是不同的语言。例如,C++ 有模板、重载函数和异常。 C 语言没有这些。

标签: c 8051 sdcc


【解决方案1】:

安装 SDCC 后,您可以在 windows 提示符下键入 sdcc -v 来检查其版本。 现在创建一个名为 src 的文件夹来存储您的 C 文件。 编写您的代码并在 src 文件夹中另存为 code.c。

打开 cmd.exe 并导航到 src 文件夹。键入以下命令编译 C 文件。

sdcc 代码.c

如果没有错误,代码将编译并生成几个文件。

【讨论】:

  • 我这样做了,它工作并编译了程序。在 src 文件夹中生成了几个文件。但是任何其他选项必须由 MCU 8051 模拟器编译这个 c 程序?
  • 我已经使用这种方法很长时间了,感谢为你工作
猜你喜欢
  • 2014-11-04
  • 2021-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-27
相关资源
最近更新 更多