Red de conocimiento informático - Material del sitio web - Cómo utilizar CodeBlocks wxWidgets MinGW STLPort

Cómo utilizar CodeBlocks wxWidgets MinGW STLPort

Recientemente estuve trabajando en CodeBlocks wxWidgets MinGW y ocurrió un error al compilar wcout. Busqué en Internet y descubrí que era una limitación de MinGW: Unicode no es compatible. La solución proporcionada en línea es reemplazar la biblioteca STL de MinGW con STLPort. De acuerdo con los pasos proporcionados en línea, descargué el código fuente de SourceForge y se produjo un error después de la compilación. Después del análisis, descubrí que a muchos artículos en línea les faltaban algunos pasos importantes: Instalar MSYS. El siguiente es mi proceso de compilación:

1. Descargue el código fuente de STLPort: /projects/stlport/. Suponga que el directorio de descompresión es C:/STLPort

2. Descargue e instale CodeBlocks y MinGW o CodeBlocks con MinGW. Suponga que la ruta de instalación de MinGW es C:/CodeBlocks/MinGW. No olvides agregar C:/CodeBlocks/MinGW/bin en la variable de entorno de ruta. No olvides agregar C:/CodeBlocks/MinGW/bin en la variable de entorno de ruta

3. MSYS: http://www.mingw.org/wiki/msys y configure la ruta de instalación de MinGW (este artículo lo explica claramente)

4 Abra el entorno MSYS Shell y cd en /c/STLPort/. build/lib (en MSYS, Windows C: generalmente se asigna a /c), ejecute mingw32-make -fgcc.mak clean all install

mkdir C:/STLPort/lib

.

6. Copie a y *.all de las siguientes tres carpetas C:/STLPort/build/lib/obj/gcc a C:/STLPort/lib. Al mismo tiempo, copie los tres dlls en C:/Windows/system32

7. Los siguientes son los pasos para configurar CodeBlocks:

(1) Abra el menú Configuración de CodeBlocks-. gt. Compilador y depuración compilador-gt; configuración del compilador global-gCC

(2) Verifique y actualice la ruta de instalación de MinGW en el archivo ejecutable de la cadena de herramientas (si no está utilizando el MinGW que viene con CodeBlocks)

(3) Agregue -gt en la configuración del compilador; agregue -mthreads en otras opciones

(4) Agregue 3 archivos *.a de la carpeta C:/STLP a el enlace en la biblioteca de configuración del vinculador, tenga en cuenta que el prefijo del nombre del archivo del año pasado era "lib" y el final del nombre del archivo del año pasado era ".a"

(5) Agregue C:/STLPort /stlport al directorio de búsqueda -gt; compilador

. (6) Agregue C:/STLPort/lib al directorio de búsqueda-gt;linker

.