[解決済み] gccは前処理をした後にCコードを出力できますか?
2022-08-11 05:39:02
質問
私はオープンソースのライブラリを使っていますが、C言語以外の多くの言語をサポートするために多くの前処理ディレクティブを持っているようです。ライブラリが何をしているかを研究するために、前処理後にコンパイルしているCコードを見たいと思います。
gcc (または Linux で一般に利用できる他のツール) はこのライブラリを読みますが、前処理を何に変換してもらって、人間にも読める C コードを出力できますか?
どのように解決するのですか?
はい、そうです。gccに
-E
オプションを指定する。これにより、前処理されたソースコードが出力される。
関連
-
警告:代入がキャストなしで整数からポインタを作成する場合の修正方法に関する警告
-
error: 'for' loop initial declaration is only allowed in C99 mode 原因と解決方法
-
警告:符号付き整数式と符号なし整数式の比較 [-Wsign-compare]
-
[解決済み] C - Setデータ構造を実装するには?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] C言語のコードで「:-!」とは何ですか?
-
[解決済み] .soファイル内のシンボルを一覧表示する方法
-
[解決済み】C言語ではsin()などの数学関数はどのように計算されるのですか?
-
[解決済み] C/C++プリプロセッサで、パウンド/ハッシュ記号(#)を1行で記述する目的は何ですか?
-
[解決済み] clangを検出するために使用できる定義済みマクロは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
g++が内部・外部コマンドソリューションとして認識されない、MinGWを初めて使うときの落とし穴
-
Cエラー [エラー] 代入_Ashesの左オペランドにlvalueが必要です-プログラマーズ・シークレット
-
C++の配列コピー
-
Solve Dev-c++ [エラー] 'for' ループの初期宣言は、C99 または C11 モードでのみ許可されます。
-
[解決済み] PTHREAD_MUTEX_INITIALIZER vs pthread_mutex_init ( &mutex, param )
-
[解決済み] C言語でchar配列をコピーする方法は?
-
[解決済み] c または c++ 用のシンプルな 2 次元クロスプラットフォームグラフィックスライブラリ?[クローズド]
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み] C言語でのブーリアン値の使用
-
[解決済み] なぜalloca()の使用はグッドプラクティスとみなされないのでしょうか?