Autore Topic: Aiuto compilazione edytornc - Qt5 / QtCreator  (Letto 636 volte)

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Aiuto compilazione edytornc - Qt5 / QtCreator
« il: 28 Gennaio 2016 ore 08:59 »
Salve gente,

ieri sera ho provato a compilare senza successo il sorgente della versione beta di edytornc (scaricabile da http://sourceforge.net/p/edytornc/code/HEAD/tree).

Secondo le istruzioni (http://sourceforge.net/p/edytornc/code/HEAD/tree/ReadMe#l76) una volta scaricato lo snapshot e installate le dipendenze, è sufficiente dare qmake-make per avere i binari compilati.

Peccato che ho un errore di compilazione che non riesco a risolvre (e, sinceramente, non so neanche se il codice sia ancora multipiattaforma).

Qualcuno può aiutarmi?
Codice: [Seleziona]
$ make
cd src/ && ( test -e Makefile || /usr/bin/qmake-qt5 /media/dati2/Downloads/edytornc-code-152/src/src.pro -o Makefile ) && make -f Makefile
make[1]: ingresso nella directory "/media/dati2/Downloads/edytornc-code-152/src"
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -g -fvar-tracking-assignments -D_REENTRANT -Wall -W -D__linux__ -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include -I. -Ibuild/moc -I. -o build/obj/edytornc.o edytornc.cpp
In file included from edytornc.h:31:0,
                 from edytornc.cpp:23:
mdichild.h:26:21: fatal error: QtWidgets: File o directory non esistente
compilation terminated.
Makefile:723: set di istruzioni per l'obiettivo "build/obj/edytornc.o" non riuscito
make[1]: *** [build/obj/edytornc.o] Errore 1
make[1]: uscita dalla directory "/media/dati2/Downloads/edytornc-code-152/src"
Makefile:43: set di istruzioni per l'obiettivo "sub-src-src-pro-make_first" non riuscito
make: *** [sub-src-src-pro-make_first] Errore 2

Dove cavolo si trova questo QtWidgets!?!?
Ho provato ad aprire anche il progetto in QtCreator ma ho lo stesso errore.

Offline FranzMari

  • *
  • Post: 2810
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #1 il: 28 Gennaio 2016 ore 09:10 »
QtWidgets è contenuto in qt5-base, dovresti averlo installato
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #2 il: 28 Gennaio 2016 ore 09:53 »
sì, infatti, immaginavo. devo capire perchè mi dia comunque l'errore.

Offline FranzMari

  • *
  • Post: 2810
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #3 il: 28 Gennaio 2016 ore 13:05 »
Forse viene cercato in una directory sbagliata. Controlla nel makefile o se trovi qualche indizio nell'output di compilazione
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #4 il: 28 Gennaio 2016 ore 14:27 »
ho forzato nel progetto la directory, ma poi mi si incarta in una "direttiva di compilazione" (#ifdef etc.) che non accetta include forzati staticamente (e mi sembra anche giusto).

Vedo che il PKGBUILD è sparito da Arch... L'ultimo binario per linux risale al 2013.
Devo provare a contattare il dev e sentire se riesco a farlo girare su linux.  :'(
(altrimenti lo proverò in emulazione)

Offline gnastyle

  • *
  • Post: 62
  • Reputazione: 11
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #5 il: 28 Gennaio 2016 ore 22:32 »
QtWidgets è usato da Qt5,
quindi per compilarlo devi dare
Codice: [Seleziona]
qmake-qt5 && make
Prova dovrebbe funzionare.
Ma giusto per curiosità che cosa farebbe questo programma?

Offline FranzMari

  • *
  • Post: 2810
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #6 il: 28 Gennaio 2016 ore 23:08 »
QtWidgets è usato da Qt5,
quindi per compilarlo devi dare
Codice: [Seleziona]
qmake-qt5 && make
Prova dovrebbe funzionare.

Hai ragione! Che teste!! XD
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #7 il: 29 Gennaio 2016 ore 07:01 »
È la seconda cosa che ho fatto!!  :P
Ovviamente non è cambiato nulla.

È un editor di codice x macchine CNC. La cosa più utile che fa è il trasferimento dati su seriale. La vecchia versione funzionava (anche se con plasma 5 ancora non ho provato) ma volevo aggiornarlo.

I serve solo in rari casi. Ma quando serve non posso aspettare giorni x sistemare sta cosa...

Offline gnastyle

  • *
  • Post: 62
  • Reputazione: 11
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #8 il: 29 Gennaio 2016 ore 21:56 »
Dino ho risolto!!
Però ho usato la versione beta del 2013, quelle del 2015 sono precompilate per finestre.
Ecco il PKGBUILD

Codice: [Seleziona]
pkgname=edytornc
pkgver=2013.01.27
_pkgver=2013-01-27
pkgrel=1
pkgdesc="text editor for CNC programmers"
arch=('x86_64')
url="http://sourceforge.net/projects/edytornc/"
license=('custom')
depends=('qt')
sha256sums=('f61a6e92c74ff3b1fc8d34a8e775f25bb401fce21f100bb164f98d44b612018f')
source=("http://downloads.sourceforge.net/project/edytornc/edytornc/BETAs/edytornc-$_pkgver-BETA.tar.gz")

build() {
    cd $pkgname/src
    qmake
    cd ../
    qmake
    make clean
    make
}

package() {
    cd $pkgname
    install -D $pkgname/bin/x86_64/edytornc $pkgdir/usr/bin/edytornc
    install -D $pkgname/src/edytornc.desktop $pkgdir/usr/share/applications/edytornc.desktop
    install -D $pkgname/src/images/edytornc48.desktop $pkgdir/usr/share/pixmaps/edytornc.png
}

Usa qt4 comunque, se vuoi la versione del 2015 almeno mandami i link dei sorgenti che non li ho trovati.

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #9 il: 30 Gennaio 2016 ore 06:16 »
Grazie mille!
Su CCR avevo caricato al tempo la beta del 2013. Non so manco se funziona ancora... Era leggermente diverso.

Appena sono su un PC ti posto il link dei sorgenti recenti

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #10 il: 30 Gennaio 2016 ore 11:11 »
Usa qt4 comunque, se vuoi la versione del 2015 almeno mandami i link dei sorgenti che non li ho trovati.

Vai qui :http://sourceforge.net/p/edytornc/code/HEAD/tree/

e clicca su "Download snapshot"

Offline gnastyle

  • *
  • Post: 62
  • Reputazione: 11
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #11 il: 30 Gennaio 2016 ore 13:54 »
Ehm, Dino.....
Le istruzioni per la compilazione, si leggono!!!    :nono:
A parte gli scherzi,  :P
c'era scritto
Codice: [Seleziona]
per compilare
qmake-qt5
make clean
make

Prova questo PKGBUILD

Codice: [Seleziona]
pkgname=edytornc
pkgver=152
pkgrel=1
pkgdesc="text editor for CNC programmers"
arch=('x86_64')
url="http://sourceforge.net/projects/edytornc/"
license=('custom')
depends=('qt5-base')
sha256sums=('SKIP')
source=("http://sourceforge.net/code-snapshots/svn/e/ed/edytornc/code/edytornc-code-${pkgver}.zip")

build() {
    cd $pkgname-code-$pkgver/src
    qmake-qt5
    make clean
    make
}

package() {
    cd $pkgname-code-$pkgver
    install -D bin/x86_64/edytornc $pkgdir/usr/bin/edytornc
    install -D src/edytornc.desktop $pkgdir/usr/share/applications/edytornc.desktop
    install -D src/images/edytornc48.png $pkgdir/usr/share/pixmaps/edytornc.png
}

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #12 il: 30 Gennaio 2016 ore 15:23 »
grazie, ma giuro che è quanto ho fatto!

ora proverò sul PC di casa. se funge uppo il pacchetto e lunedì se riesco lo provo.

intanto grazie  :beer:

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Aiuto compilazione edytornc - Qt5 / QtCreator
« Risposta #13 il: 30 Gennaio 2016 ore 15:30 »
sta compilando.

mi viene solo il dubbio di non essere entrato in src ma di aver dato i make dalla root.mah, forse era quello

 

Template by Homey | Sito ufficiale | Disclaimer