[CodeBlocks] Generowanie kodu "demontażu" (disassembly)
Ostatnio zmodyfikowano 2015-10-24 15:15
| TheReclif Temat założony przez niniejszego użytkownika | [CodeBlocks] Generowanie kodu "demontażu" (disassembly) » 2015-10-24 03:30:29 Witam!Bardzo ciekawi mnie kod, który kompilator generuje na podstawie mojego kodu w C++. Wyczytałem w Internecie, że wystarczy jako jeden z argumentów kompilatora podać -S. Niestety, po podaniu i próbie kompilacji normalnego hello worlda(kod jest w pliku o nazwie main.cpp) kompilator zatrzymuje się w pustym pliku main.o na pierwszej linijce i wywala "błąd składni"(syntax error). Myślę, że czegoś nie zrobiłem dobrze. "Demontaż" w C::B to rzadko poruszany temat, nawet w Internecie, dlatego czy ktoś mógłby mi podpowiedzieć, jak to zrobić w C::B? Z góry dziękuję za odpowiedź.
 | 
|  | 
| pekfos | » 2015-10-24 12:15:26 gcc -S a.cpp
 Zrób to z wiersza poleceń, nie C::B. | "Demontaż" w C::B to rzadko poruszany temat, nawet w Internecie | 
 'Demontaż' to chyba najgorsze możliwe tłumaczenie do szukania takich informacji w internecie. | 
|  | 
| Elaine | » 2015-10-24 15:15:25 | Niestety, po podaniu i próbie kompilacji normalnego hello worlda(kod jest w pliku o nazwie main.cpp) kompilator zatrzymuje się w pustym pliku main.o na pierwszej linijce i wywala "błąd składni"(syntax error) | 
 Bo -S  powoduje, że kompilator kończy pracę po wygenerowaniu kodu asemblera. Jeśli takie zachowanie jest niepożądane, to lepszą opcją jest -Wa,-ahl=whatever.S , zwłaszcza w połączeniu z -g3 . | 
|  | 
| « 1 » |