Qtoctave 0.9.1 build di Windows


Ah, l'ho fatta.

Mi ha portato a 5-6 ore, ma sono riuscito a costruire -0.9.1-win32 qtoctave macchina sul mio Windows XP.

Cerco di documentare le mie modifiche, per coloro che non vogliono scaricare i binari.

In qtoctave_pkg \ src \ main.cpp decommentare le seguenti righe (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;
}

creare una sottodirectory build come ottava-0.9.1 \ qtbuild

eseguire il seguente comando in un "Prompt dei comandi Qt" in questa directory:
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" ..

Edit .... \ qtjs \ src \ CMakeFiles \ qtjs.dir \ link.txt nella tua sottodirectory che sembra che (La modifica è di mettere prima 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

Il file X: \ cartella \ percorso \ qtoctave-0.9.1 \ qtoctave \ src \ configure.h dovrebbe essere modificato per utilizzare i percorsi relativi:

#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"

# Definisce PKG_CMD_PATH ".. \ \ share \ \ qtoctave \ \ pkg commands.list"
# Endif

Ora dovrebbe essere possibile eseguire mingw32-make e mingw32-make install

  1. # 1 di selairi il 2010/05/04 - 18:13:05

    Grazie per il vostro lavoro.

  2. # 2 di Ch il 06/11/2010 - 18:37:38

    Puoi caricare la cartella completa modificato. Ho provato a seguire ma non riuscì a capire come costruirlo. grazie

(non sarà pubblicata)