align

 

変数および配列を自然にアライメントするかどうかを指定します。

IDE オプション

なし

アーキテクチャー

IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャー

構文

Linux および Mac OS X:

-align

-noalign

Windows:

なし

引数

なし

デフォルト

オフ

gcc* モデルに従って、4 バイト境界で変数および配列をアライメントします。

説明

このオプションは、変数および配列を自然にアライメントするかどうかを指定します。オプション -align は、次のように自然にアライメントします。

種類

アライメント

double

8 バイト

long long

8 バイト

long double

16 バイト

システム・ライブラリーまたは -align を指定しないでコンパイルしたその他のライブラリーを使用する必要がない場合、このオプションを指定すると、アライメントされていないデータへのアクセスが減り、パフォーマンスが向上します。

Caution icon警告

システム・ライブラリーまたは -align を指定しないでコンパイルしたその他のライブラリーを使用する場合、アプリケーションは予期しない動作を実行することがあります。

代替オプション

なし