當你使用PlatformIO創建STC89C516+項目後,正準備興緻勃勃的開始51單片機的學習。 突然,一個報錯從天而降! ```txt -- Configuring done -- Generating done CMake Error: Running 'D:/JetBrains/CLion ...
當你使用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
其實主要目的是去掉那個加號,但是有很多人不知道是哪裡報的錯,我當時也找了挺久的。