Qtoctave de Windows 0.9.1 construir


Ha, lo hice.

Me tomó sólo 5-6 horas, pero me las arreglé para construir qtoctave-0.9.1-win32 en mi máquina de Windows XP.

Yo trato de documentar mis cambios, para aquellos que no quieren descargar los binarios.

En qtoctave_pkg \ src \ main.cpp descomentar las siguientes líneas (60-68):
if(getuid() == 0)
{
QMessageBox msgBox(QMessageBox::Warning, msgBox.tr("Superuser privileges"),
msgBox.tr("It is not recommended to run this program as root."
"Do it only if you know what are you doing."),
QMessageBox::Ok | QMessageBox::Close);
if(msgBox.exec() == QMessageBox::Close)
return 0;
}

crear un subdirectorio construir como octava-0.9.1 \ qtbuild

Ejecute el siguiente comando en un "símbolo del sistema Qt" en este directorio:
X:\the\path\qtoctave-0.9.1\qtbuild> cmake -G"MinGW Makefiles" "-DCMAKE_CXX_FLAGS_RELE
ASE:STRING=-O2 -s -march=native -mtune=native -Wall -pipe" "-DCMAKE_INSTALL_PREF
IX:PATH=X:\the\path\qtoctaveinstall" "-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON" "-DCMAKE_BUILD_
TYPE=Release" ..

Editar .... \ qtjs \ src \ CMakeFiles \ qtjs.dir \ link.txt en el subdirectorio que parece que (el cambio es colocar antes de libQtUiTools.a libQtCore4.a):
X:\Qt\2010.02.1\mingw\bin\g++.exe -O2 -s -march=native -mtune=native -Wall -pipe CMakeFiles\qtjs.dir\main.obj -o qtjs.exe -Wl,--out-implib,libqtjs.dll.a -Wl,--major-image-version,0,--minor-image-version,0 X:\Qt\2010.02.1\qt\lib\libQtUiTools.a X:\Qt\2010.02.1\qt\lib\libQtCore4.a X:\Qt\2010.02.1\qt\lib\libQtGui4.a X:\Qt\2010.02.1\qt\lib\libQtXml4.a X:\Qt\2010.02.1\qt\lib\libQtScript4.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32

El archivo X: \ la \ ruta \ qtoctave-0.9.1 \ qtoctave \ src \ configure.h debe ser editado para usar rutas relativas:

#ifndef __CONFIGURE_H__
#define __CONFIGURE_H__
#define CONFIG_PATH "..\\share\\qtoctave"
#define HELP_PATH "..\\share\\doc\\octave-html\\octave_doc\\index.html"
#define ICON_PATH "..\\share\\qtoctave\\images"
#define LANG_PATH "..\\share\\qtoctave\\lang"
#define QTOCTAVE_HELP_PATH "..\\share\\doc\\qtoctave\\qtoctave_doc\\index.html"

# Definir PKG_CMD_PATH ".. \ \ recurso compartido \ \ qtoctave \ \ pkg commands.list"
# Endif

Ahora debería ser posible ejecutar mingw32-make y mingw32-make install

  1. # 1 de selairi el 05/04/2010 - 18:13:05

    Gracias por tu trabajo.

  2. # 2 de la Ch en 06/11/2010 - 18:37:38

    ¿Se puede cargar la carpeta completa modificado. Intenté seguir pero no pudo encontrar la manera de construirlo. gracias

(no será publicado)