Sto provando a passare da -S a gcc per uno dei miei file eseguibili. Ho provato questo:Genera assemblaggio per una destinazione
set_target_properties(MyTarget PROPERTIES COMPILE_FLAGS "-S")
ma ottengo "formato di file non riconosciuto; trattare come script del linker"
(Costruisce bene anche senza quella linea)
C'è qualcosa di sbagliato con il passare -S come Questo? Oppure esiste un altro modo per far sì che CMake restituisca i file di assembly .s?
Ho imparato che se si digita 'make help' su un progetto CMake, verrà visualizzato un elenco di destinazioni. "MyTarget.s" è uno di questi, così facendo semplicemente "make MyTarget.s" produce l'assembly che stavo cercando. –