Bibliotecas C admitidas en Windows
Cada configuración de API genera archivos de biblioteca con un nombre básico común (g1client) y un sufijo exclusivo, además de un posible prefijo ("lib" en el caso de las bibliotecas estáticas). Los sufijos de bibliotecas actúan de este modo:
<lib>g1client<S><U><D>.<lib|dll>
- lib: indica una biblioteca estática.
- dll: indica una biblioteca dinámica (compartida).
- S: indica una versión de subproceso único. Si esta letra no aparece, significa que se trata de una versión de subprocesos múltiples.
- U: indica una versión UNICODE. Si esta letra no aparece, significa que se trata de una versión ASCII.
- D: indica una versión de depuración. Si este sufijo no aparece, significa que se trata de una versión de emisión optimizada.
Para activar la versión UNICODE, la definición macro LIB_UNICODE debe estar en su proyecto.
Para usar la versión UNICODE de biblioteca API C/C++ estática, debe definir U_STATIC_IMPLEMENTATION en su proyecto.
Para usar la versión dinámica, debe definir G1CLIENT_DLL en su proyecto.
También se proporciona un archivo denominado "auto_link.h" en el directorio de archivos de encabezado, que automáticamente se vincula con todas las bibliotecas correspondientes de acuerdo con la configuración del proyecto.
Para invocar las bibliotecas de 64 bits en Windows, debe definir VER_64 en su proyecto.
Biblioteca estática
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 |
Biblioteca dinámica
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 |