私はdev C++ v5.11(C言語)を使用した非常に単純なプログラムを作成しました.HxDでコンパイルされたコードを見て、元のコードとどのように比較しているかを見たいと思っていました。問題は、コンパイルされた情報の約95%が迷惑情報のように見え、9行のコードを取り込んで127KBのファイルに広げたように見え、多くの空白スペース、エラー処理文字列、型宣言を文字列形式で返します。私の質問は、なぜこれが問題なのか、また、必要なだけコードをコンパイルするために他のプログラムを使うことができるのでしょうか?私のexeファイルのすべての迷惑情報は何ですか?
オリジナルコード:
#include <stdio.h>
int main() {
int count = 0;
start:
count = count + 1;
printf("count is %d\n", &count);
goto start;
return 0;
}
コンパイルされたコードは、いずれも完全な答えはあなたのコンパイラに固有のものになります
コードにはデバッグ情報が含まれていますか? –
コードの先頭に大きなヘッダファイルがあります。 – Rohcana
は、printfだけをインクルードするような、ヘッダのサイズを減らす方法はありますか? –