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 |
otlibeay64.lib otlibssl64.lib |
otlibeay64.lib otlibssl64.lib |
opentop |
opentop.lib |
opentopw.lib |
icu |
libicuuc.lib libicudt.lib libicuin.lib libicuio.lib |
|
Poco |
PocoXML64.lib |
PocoXML64w.lib |
Ascii |
Unicode |
|
---|---|---|
G1 |
libg1client_SD.lib |
libg1client_SUD.lib |
openssl |
otlibeay64d.lib otlibssl64d.lib |
otlibeay64d.lib otlibssl64d.lib |
opentop |
opentopd.lib |
opentopwd.lib |
icu |
libicuucd.lib libicudtd.lib libicuind.lib libicuiod.lib |
|
Poco |
PocoXML64d.lib |
PocoXML64wd.lib |
Ascii |
Unicode |
|
---|---|---|
G1 |
libg1client.lib |
libg1client_U.lib |
openssl |
otlibeay64mt.lib otlibssl64mt.lib |
otlibeay64mt.lib otlibssl64mt.lib |
opentop |
opentopmt.lib |
opentopmtw.lib |
icu |
libicuucmt.lib libicudtmt.lib libicuinmt.lib libicuiomt.lib |
|
Poco |
PocoXMLmt64.lib |
PocoXML64mtw.lib |
Ascii |
Unicode |
|
---|---|---|
G1 |
libg1client_D.lib |
libg1client_UD.lib |
openssl |
otlibeay64mtd.lib otlibssl64mtd.lib |
otlibeay64mtd.lib otlibssl64mtd.lib |
opentop |
opentopmtd.lib |
opentopmtwd.lib |
icu |
libicuucmtd.lib libicudtmtd.lib libicuinmtd.lib libicuiomtd.lib |
|
Poco |
PocoXMLmt64d.lib |
PocoXML64mtwd.lib |
Biblioteca dinámica
Ascii |
Unicode |
|
---|---|---|
G1 |
g1client.dll |
g1client_U.dll |
openssl |
otlibeay64mts.dll otlibssl64mts.dll |
otlibeay64mts.dll otlibssl64mts.dll |
opentop |
opentopmts.dll |
opentopmtws.dll |
icu |
icuuc64.dll icuio64.dll icuin64.dll icudt64.dll |
|
Poco |
PocoXML64mts.dll |
PocoXML64mtws.dll |
Ascii |
Unicode |
|
---|---|---|
G1 |
g1client_D.dll |
g1client_UD.dll |
openssl |
otlibeay64mtds.dll otlibssl64mtds.dll |
otlibeay64mtds.dll otlibssl64mtds.dll |
opentop |
opentopmtds.dll |
opentopmtwds.dll |
icu |
icuuc64d.dll icuio64d.dll icuin64d.dll icudt64d.dll |
|
Poco |
PocoXML64mtds.dll |
PocoXML64mtwds.dll |