2025-10-22 5:41 AM - edited 2025-10-22 5:44 AM
Hi,
the current STM32CubeIDE for Visual Studio Code 3.6.4. (and maybe before) "Create empty project" generates in CMakeLists.txt
# Core MCU flags, CPU type, instruction set and FPU setup
set(cpu_PARAMS
# Other parameters
# -mthumb
# -mcpu, -mfloat, -mfloat-abi, ...
)The comments are misleading, because in cmake\vscode_generated.cmake:
set(cpu_PARAMS ${cpu_PARAMS} ${CPU_FLAGS})and therefore, my cpu_PARAMS will be combined with the CPU_FLAGS which already include -mcpu etc.
which effectively overwrites my settings.
hth
KnarfB
Solved! Go to Solution.
2025-10-22 1:13 PM
@KnarfB Thanks for reporting.
I agree not the best. GCC & Clang are considering always the latest if duplicated parameters. Better to get:
set(cpu_PARAMS ${CPU_FLAGS} ${cpu_PARAMS})We will fix.
2025-10-22 1:13 PM
@KnarfB Thanks for reporting.
I agree not the best. GCC & Clang are considering always the latest if duplicated parameters. Better to get:
set(cpu_PARAMS ${CPU_FLAGS} ${cpu_PARAMS})We will fix.