How to change CMake object file suffix from default '.o'

English Deutsch

Um CMake so zu konfigurieren, dass es ein alternatives Objektdatei-Suffix verwendet (Standard: .o auf Linux), verwende diese Zeilen in deiner CMakeLists.txt:

CMakeLists.txt
set(CMAKE_C_OUTPUT_EXTENSION ".rel")
set(CMAKE_CXX_OUTPUT_EXTENSION ".rel")

Dieses Beispiel ändert die Ausgabeverlängerung von .o zu .rel (was für den SDCC-Compiler erforderlich ist). Stelle sicher, dass du ".rel" durch deinen gewünschten Ausgabesuffix ersetzt.

Beachte, damit diese wirksam werden, musst du möglicherweise CMakeCache.txt, CMakeFiles Note that in order for these to take effect, you might need to completely remove CMakeCache.txt, CMakeFiles & cmake_install.cmake: cmake_install.cmake vollständig entfernen:

cleanup_cmake_cache.sh
rm -rf CMakeCache.txt CMakeFiles cmake_install.cmake

Check out similar posts by category: C/C++, CMake