解决使用 PlatformIO 创建 STC89C516+ 项目后无法运行
当你使用PlatformIO创建STC89C516+项目后,正准备兴致勃勃的开始51单片机的学习。
突然,一个报错从天而降!
-- Configuring done -- Generating done CMake Error: Running 'D:/JetBrains/CLion 2023.1.4/bin/ninja/win/x64/ninja.exe' '-C' 'J:/My8051/cmake-build-stc89c516rd' '-t' 'recompact' failed with: ninja: error: CMakeFiles/rules.ninja:17: expected newline, got lexing error rule C_COMPILER__Z_DUMMY_TARGET_STC89C516RD+ ^ near here CMake Generate step failed. Build files cannot be regenerated correctly.
其实问题非常简单
将platformio.ini
文件中的[env:STC89C516RD+]
这一行改为[env:STC89C516RD]
然后打开CLion中的设置 -> 构建、执行、部署 -> CMake
,将里面的构建类型也改为STC89C516RD
其实主要目的是去掉那个加号,但是有很多人不知道是哪里报的错,我当时也找了挺久的。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体