Windows でサポートされる C ライブラリ
各 API 設定から生成されるライブラリ ファイルの名前は、共通の基本名 (g1client) に固有の接尾文字と、場合によってはさらに接頭文字 (静的ライブラリであれば "lib") が付加されたフォーマットになります。 ライブラリの接尾文字は、次の意味を持ちます。
<lib>g1client<S><U><D>.<lib|dll>
- lib — 静的ライブラリ
- dll — 動的 (共有) ライブラリ
- S — 単一スレッド ビルド。 この文字がないのは、マルチスレッド ビルドであることを意味します。
- U — UNICODE バージョン ビルド。 この文字がないのは、ASCII ビルドであることを意味します。
- D — デバッグ用ビルド。 この文字がないのは、最適化されたリリース用ビルドであることを意味します。
UNICODE バージョンを有効にするには、LIB_UNICODE マクロ定義がプロジェクトに存在する必要があります。
静的 C/C++ API ライブラリ UNICODE バージョンを使うには、U_STATIC_IMPLEMENTATION をプロジェクトで定義する必要があります。
動的バージョンを使うには、G1CLIENT_DLL をプロジェクトで定義する必要があります。
また、"auto_link.h" というファイルをヘッダー ファイル ディレクトリに配置します。このファイルは、プロジェクト設定に従ってすべての対応するライブラリに自動的にリンクします。
Windows で 64 ビット ライブラリを呼び出すには、VER_64 をプロジェクトで定義する必要があります。
静的ライブラリ
ASCII |
Unicode |
|
---|---|---|
g1 |
libg1client_S.lib |
libg1client_SU.lib |
openssl |
otlibeay32.lib otlibssl32.lib |
otlibeay32.lib otlibssl32.lib |
opentop |
opentop.lib |
opentopw.lib |
icu |
libicuuc.lib libicudt.lib libicuin.lib libicuio.lib |
|
Poco |
PocoXML32.lib |
PocoXML32w.lib |
ASCII |
Unicode |
|
---|---|---|
g1 |
libg1client_SD.lib |
libg1client_SUD.lib |
openssl |
otlibeay32d.lib otlibssl32d.lib |
otlibeay32d.lib otlibssl32d.lib |
opentop |
opentopd.lib |
opentopwd.lib |
icu |
libicuucd.lib libicudtd.lib libicuind.lib libicuiod.lib |
|
Poco |
PocoXML32d.lib |
PocoXML32wd.lib |
ASCII |
Unicode |
|
---|---|---|
g1 |
libg1client.lib |
libg1client_U.lib |
openssl |
otlibeay32mt.lib otlibssl32mt.lib |
otlibeay32mt.lib otlibssl32mt.lib |
opentop |
opentopmt.lib |
opentopmtw.lib |
icu |
libicuucmt.lib libicudtmt.lib libicuinmt.lib libicuiomt.lib |
|
Poco |
PocoXMLmt32.lib |
PocoXML32mtw.lib |
ASCII |
Unicode |
|
---|---|---|
g1 |
libg1client_D.lib |
libg1client_UD.lib |
openssl |
otlibeay32mtd.lib otlibssl32mtd.lib |
otlibeay32mtd.lib otlibssl32mtd.lib |
opentop |
opentopmtd.lib |
opentopmtwd.lib |
icu |
libicuucmtd.lib libicudtmtd.lib libicuinmtd.lib libicuiomtd.lib |
|
Poco |
PocoXMLmt32d.lib |
PocoXML32mtwd.lib |
動的ライブラリ
ASCII |
Unicode |
|
---|---|---|
g1 |
g1client.dll |
g1client_U.dll |
openssl |
otlibeay32mts.dll otlibssl32mts.dll |
otlibeay32mts.dll otlibssl32mts.dll |
opentop |
opentopmts.dll |
opentopmtws.dll |
icu |
icuuc32.dll icuio32.dll icuin32.dll icudt32.dll |
|
Poco |
PocoXML32mts.dll |
PocoXML32mtws.dll |
ASCII |
Unicode |
|
---|---|---|
g1 |
g1client_D.dll |
g1client_UD.dll |
openssl |
otlibeay32mtds.dll otlibssl32mtds.dll |
otlibeay32mtds.dll otlibssl32mtds.dll |
opentop |
opentopmtds.dll |
opentopmtwds.dll |
icu |
icuuc32d.dll icuio32d.dll icuin32d.dll icudt32d.dll |
|
Poco |
PocoXML32mtds.dll |
PocoXML32mtwds.dll |