octave-workshop - 0.10

Potrzebujesz pomocy z C, C++, perl, python, itp.
zwiastun
Posty: 44
Rejestracja: 22 kwietnia 2007, 19:06
Lokalizacja: Lublin

octave-workshop - 0.10

Post autor: zwiastun »

No fajniusio , chce postawic nakładkę na octave , octave-workshop-0.10. Jak już dorzuciłem mu braki z QT 4.1.0 ( tej chce ale późniejsza też go zadowoliła ) pojawił sie kolejny problem .
po podaniu mu make stwierdził iż :

Kod: Zaznacz cały

make  all-am
make[1]: Wejście do katalogu `/home/pietra/Desktop/octave-workshop-0.10'
if g++ -DHAVE_CONFIG_H -I. -I. -I.     -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtAssistant  -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -g -O2 -fPIC -I/usr/include/octave-2.9.9 -I/usr/include/octave-2.9.9/octave -mieee-fp -MT editwindow.o -MD -MP -MF ".deps/editwindow.Tpo" -c -o editwindow.o editwindow.cpp; \
        then mv -f ".deps/editwindow.Tpo" ".deps/editwindow.Po"; else rm -f ".deps/editwindow.Tpo"; exit 1; fi
editwindow.cpp: In member function   ‘void EditWindow::setfilename(const QString&)))’:
editwindow.cpp:429: error:   ‘asserttt’ was not declared in this scope
make[1]: *** [editwindow.o] Błąd 1
make[1]: Opuszczenie katalogu `/home/pietra/Desktop/octave-workshop-0.10'
make: *** [all] Błąd 2
Za radą w pliku INSTALL podałem make check
ale dostałem

Kod: Zaznacz cały

make check
if g++ -DHAVE_CONFIG_H -I. -I. -I.     -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtAssistant  -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -g -O2 -fPIC -I/usr/include/octave-2.9.9 -I/usr/include/octave-2.9.9/octave -mieee-fp -MT editwindow.o -MD -MP -MF ".deps/editwindow.Tpo" -c -o editwindow.o editwindow.cpp; \
        then mv -f ".deps/editwindow.Tpo" ".deps/editwindow.Po"; else rm -f ".deps/editwindow.Tpo"; exit 1; fi
editwindow.cpp: In member function   ‘void EditWindow::setfilename(const QString&)))’:
editwindow.cpp:429: error:   ‘asserttt’ was not declared in this scope
make: *** [editwindow.o] Błąd 1
Co z tym zrobić ??
przy okazji jak by ktos jeszcze napisał dlaczego powstaje problem( w miare łopatologicznie ) było by fajnie .

aha workshopa pobrałem z tąd :
http://www.math.mcgill.ca/loisel/octave-workshop/

[ Dodano: 2008-01-21, 18:17 ]
No i jak to bywa - sam zapytał sam sobie odpowiedział :-D
A na prawdę zrobione to zostało wg porady vinx na http://ubuntuforums.org/showthread.php?t=150310&page=5

Najpierw instalujemy sobie :

Kod: Zaznacz cały

apt-get install octave
mozna też pobrać z :

http://www.math.mcgill.ca/loisel/octave-workshop/

Potem potrzeba nam QT 4.1.0

No to jedziemy :

Kod: Zaznacz cały

apt-get install qt4-dev-tools
Potrzebne są jeszcze nagłówki ( jestem laikiem niech mi ktoś podrzuci link co to dokładnie są te nagłówki i czemu słóżą ) octave :

Kod: Zaznacz cały

apt-get install octave2.9-headers
i taka oto biblioteka : libreadline5-dev

Kod: Zaznacz cały

apt-get install  libreadline5-dev
Kiedy juz przejdziemy powyższe kroki

w pliku gdzie siedzi octave-workshop odnajdujemy plik editwindow.cpp
i w jedenastej linijce dopisujemy

Kod: Zaznacz cały

#include <assert.h>
w konsoli ( ja to zrobiłem jako root ) :

Kod: Zaznacz cały

./configure
make
./octave-workshopl
U mnie działa . :-D
button
Beginner
Posty: 242
Rejestracja: 04 marca 2008, 16:39

Post autor: button »

Witam,

Sory za odkopanie trupa ale nie chce tworzyć nowego tematu bo mój problem jest związany bezpośrednio z tym.

Zainstalowałem wszystkie paczki tak jak napisał kolega wyżej, ale przy ./configure w pewnym momencie dostaję błąd:

Kod: Zaznacz cały

checking for QT bin directory... /usr/bin
checking does moc work?... yes
checking can I compile moc_myqt.cpp?... configure: error: couldn't compile moc_myqt.cpp
Wyczytałem że jest to jakiś problem z qt4, ale nie potrafie sobie z tym poradzić, a bardzo zależy mi na tej nakładce,

Może ktoś ma jakiś pomysł...?

Pozdrawiam, button.
zwiastun
Posty: 44
Rejestracja: 22 kwietnia 2007, 19:06
Lokalizacja: Lublin

Post autor: zwiastun »

Witam

Jak widać nie moze zkonfigurować moc_myqt.cpp.
Sprawdź czy masz postawione coś takiego jak moc i czy działa na pewno .

Nie mam pojecia do czego to ma być ale zobacz tutaj

http://forum.slackware.pl/viewtopic.php?p=123132

Ale obstawiam ze nie masz ( chyba programu albo nagłówków ) moc.

Wpisz:

Kod: Zaznacz cały

apt-get update
A potem:

Kod: Zaznacz cały

apt-get install moc
Albo przez synaptica ( na płytce raczej bedzie ale poszukaj w repo )

P.S. Przez najblizszy czas jestem pasożytem na cudzym kompie ( czyt. zero linuxa do kwietnia ) .
Z resztą googluj . Po wpisaniu moc_myqt.cpp wyskoczyło sporo ciekawych rzeczy . Nie jesteś sam :D
Powodzenia

[ Dodano: 2008-05-30, 14:02 ]
mam rozwiazanie , moze nie stricte związane z Twoim pytaniem - zainteresuj suę czymś takim
http://http://qtoctave.wordpress.com/what-is-qtoctave/
To takie GUI na octave - także wymaga Qt4 i nie bedziesz miał ewentualnuch kłopotow z czcionkami.
Powodzenia!!

Przy okazji ma ktos pomysł jak postawić Matlaba pod Debianem ??
Niestety octave nie ma niektórych funkcji jak matlab , no chyba ze istnieje odpowiednik Simulinka
ODPOWIEDZ