CLion 与 Stm32CubeIDE 构建大小

问题描述 投票:0回答:1

我正在开发 STM32 Bluepill 的嵌入式项目。我使用 Stm32CubeIDE 进行开发,但最近我转向了 CLion (Jetbrains),因为我真的很喜欢那个 IDE。然而,我注意到使用 CLion 构建时尺寸明显增加。我的闪存容量几乎达到了 63.8KB,而当我在 Stm32CubeIDE 中构建相同的代码时,闪存仅用掉了 48KB。 MCU 有 64KB 闪存,我仍然需要添加东西,所以看来如果我继续使用 CLion,我的闪存很快就会耗尽。

我的问题是;什么可以解释这种差异?两个 IDE 中的 cMakeLists.txt 文件是相同的,事实上,据我所知,其他所有内容似乎都是相同的,但显然,某处存在明显的差异。

如有任何建议,我们将不胜感激。

stm32 clion stm32cubeide
1个回答
0
投票

您可以通过 CLion 中的 CMake 选项或在 CMakeLists.txt 中设置它们来传递必要的编译器标志,例如

-ffunction-sections -fdata-sections

这是有关它的文档:

https://www.jetbrains.com/help/clion/cmake-profile.html#compiler-flags

© www.soinside.com 2019 - 2024. All rights reserved.