Windows でのコンパイルおよびリンクのオプション
ライブラリーが提供する実例のコンパイルは、次のいずれかを使用して行います。
Visual Studio
Visual Studio 用の複数のソリューション (.sln) とプロジェクト・(.vcproj) ファイルがコンパイル用に提供されています。
コマンド・ライン・ツール
nmake (Microsoft Visual C++) コマンドで使用できる多くの Makefile が用意されています。
デフォルト定義ファイル VIEWS.DEF は各 <SUBSYSTEM> ディレクトリーで提供されています。
注記: <SUBSYSTEM> ディレクトリーは、システム固有のディレクトリーに配置されています (x86_.net2003_7.1, x86_.net2005_8.0 または x86_.net2008_9.0)。<SUBSYSTEM> の値については、使用するコンパイラーに該当するセクションを参照してください。 |
ライブリラリ作成に使う構造体とユニオン・メンバーのパック・アライメント値は、
Microsoft Visual C++ .NET 2003、2005 または 2008 によるコンパイルとリンクで説明されているコンパイラーのデフォルト値です。
Microsoft Visual C++ .NET 2003、2005 または 2008 によるコンパイルとリンク
このセクションでは、Microsoft Visual C++ 2003 またはそれ以降でソースファイルをコンパイルするための要件を説明します。
ほとんどのバイナリー・ファイルはRogue Wave Views のライブラリーで提供されているデータ・ファイルに基づいているため、プログラムを別のプラットフォームにインストールする際には、これらのデータ・ファイルと .EXE ファイルをコピーする必要があります。また、実行可能ファイルになるリソースの中にこれらのデータ・ファイルを配置することもできます。
構造体とユニオン・メンバーのパック・アライメントは 8 バイトです。
ライブラリーは標準 C++ ライブラリーで、次の形式で提供されています。
DLL_MDA:サブシステム DLL_MDA がある動的マルチスレッド実行時ライブラリー
STAT_MDA:サブシステム STAT_MDA がある静的マルチスレッド実行時ライブラリー
STAT_MTA:サブシステム STAT_MTA がある静的マルチスレッド実行時ライブラリー
STAT_STA:サブシステム STAT_STA (Microsoft Visual C++ .NET 2003 のみ) がある静的単一スレッド実行時ライブラリー
使用するコンパイル・フラッグは次のとおりです。
コンパイル・フラッグ
| Visual Studio 2010 or 2012 | Visual Studio 2013 |
DLL_MDA | /DIL_DLL /MD /EHsc /GR /D_CRT_SECURE_NO_DEPRECATE | /DIL_DLL /MD /EHsc /GR /D_CRT_SECURE_NO_DEPRECATE |
STAT_MDA | /DIL_DLL /MD /EHsc /GR /D_CRT_SECURE_NO_DEPRECATE | /DIL_DLL /MD /EHsc /GR /D_CRT_SECURE_NO_DEPRECATE |
STAT_MTA | /DIL_DLL /MT /EHsc /GR /D_CRT_SECURE_NO_DEPRECATE | /DIL_DLL /MT /EHsc /GR /D_CRT_SECURE_NO_DEPRECATE |
メモ: ファイルをデバッグ・モードでコンパイルする場合は、実行時ライブラリーの非デバッグ・バージョンを使用する必要があります。さらにマクロ _DEBUG も削除する必要があります(Rogue Wave Views は非デバッグ実行時ライブラリーのみを使用するためです)。 |
Version 6.0
Copyright © 2015, Rogue Wave Software, Inc. All Rights Reserved.