fpic

位置に依存しないコードを生成するようにコンパイラーに指示します。

IDE オプション

Windows: なし

Linux: [Code Generation (コード生成)] > [Generate Position Independent Code (位置に依存しないコードの生成)]

Mac OS: なし

アーキテクチャー

IA-32、インテル(R) EM64T、インテル(R) Itanium(R) アーキテクチャー

構文

Linux*: -fpic
-fno-pic
Mac OS*: なし
Windows*:  なし

引数

なし

デフォルト

オフ コンパイラーは位置に依存しないコードを生成しません。

説明

このオプションは、位置に依存しないコードを生成するようにコンパイラーに指示します。

完全なシンボル・プリエンプションを指定します。グローバルシンボル定義は、明示的に他の方法で指定されなければ、グローバルシンボル参照と同様に default 可視属性 (つまり、プリエンプト可能) になります。

IA-32 ステムおよびインテル EM64T 対応システムで共有オブジェクトをビルドする場合、このオプションを必ず使用する必要があります。

このオプションは、-fPIC として指定することもできます。

代替オプション

Linux: -Kpic-KPIC-Knopic-KNOPIC (これらは古いオプションです)
Mac OS: なし

Windows: なし