- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
62 : (ガラプー KKbf-M0Y0)[]:2016/12/16(金) 17:36:49.95 ID:7QWR4VpBK - 【gccのよく使うコマンドラインオプション】
-c コンパイルのみでリンクはしない。 -o file.exe -o file.o 出力ファイルを指定する。 -O0 (オーとゼロ) 最適化なし。 -O3 最適化する。 -g -ggdb デバッグ情報を付加する。 -Idir ディレクトリdirを#includeの検索パスに追加する。 -Ldir ディレクトリdirをリンカの検索パスに追加する。
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
63 :片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KKbf-M0Y0)[sage]:2016/12/16(金) 17:46:27.69 ID:7QWR4VpBK - 【gccの覚えておくと便利なコマンドラインオプション】
-lmylib ライブラリlibmylib.aをリンクする。 -Wall -pedantic 初心者向けにていねいに警告をしてもらう。 -m32 32ビットプログラムとしてコンパイル・リンクする。 -m64 64ビットプログラムとしてコンパイル・リンクする。 -mwindows ウィンドウズアプリとしてビルドする。
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
64 :片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KKbf-M0Y0)[sage]:2016/12/16(金) 18:01:28.85 ID:7QWR4VpBK - 【おまけ】
--version バージョン情報を表示する。 -v --help 詳しいヘルプを表示する。 -std=c11 C11規格でビルドする。
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
67 :片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KKbf-M0Y0)[sage]:2016/12/16(金) 18:16:08.68 ID:7QWR4VpBK - 【おまけ2】
-static なるべくスタティックリンクとしてリンクする(依存するDLLファイルを少なくする)。 -shared DLLファイルを作る。 ※補足。ライブラリファイルを作成したいときはarというコマンドを使う。
|