Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Εφόσον όλα τα υπόλοιπα έχουν πάει καλά, εγκαθιστάς το add-in, κάνεις μια-δυο ρυθμίσεις που χρειάζεται και αυτό είναι.

 

Όταν εγώ δοκίμασα την qt 5 στο vs2010, πριν ένα μήνα περίπου, όλα δούλεψαν απροβλημάτιστα...

Το video που είχα δει πρέπει να ήταν αυτό :

 

 

Βέβαια ο άνθρωπος εδώ δείχνει πώς στήνεται η qt κάνοντάς την compile-building αλλά

αυτό μπορείς να το παραλείψεις (απλώς εγκαθιστάς τα binaries)....

 

-

  • Απαντ. 40
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοφιλείς Ημέρες

Συχνή συμμετοχή στο θέμα

Δημοσιευμένες Εικόνες

Δημοσ.

Αυτό που κατεβάζει ο τύπος στο video είναι ο πηγαίος κώδικας της qt και τον κάνει ο ίδιος compile & build στο VS

(μετά εγκαθιστά και το add-in).
Eίναι μια πολύ χρονοβόρα διαδικασία (μιλάμε για ώρες) κατά την οποία πολλά μπορούν να πάνε στραβά,
χώρια τα άχρηστα αρχεία που απομένουν στον υπολογιστή.
Ωστόσο, είναι και ο μόνος τρόπος να παράγεται αυτόνομο exe (static building).
Για έλεγξε μήπως κατέβασες κι εσύ αυτό...

 

Αντίθετα, αυτό που δείχνεις στο link του post #17 (εγώ αυτό κατέβασα αλλά την 32bit έκδοση),
είναι τα έτοιμα binaries της παραπάνω διαδικασίας.

 

 

Yπενθυμίζεται επίσης ότι το add-in δεν δουλεύει με την express edition του VS...

 

-

Δημοσ.

Καλύτερα με το qt creator. Όπως είπα δεν με πειράζει να κουβαλάω και τα dll που χρειάζονται μαζί με το exe.

Ξαναεγκατέστησα το sdk που κατέβασα από τη Nokia.

Είναι ένας online installer.

Ο offline Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)

που κατέβασα πριν τώρα δεν παίζει, δεν ξέρω τί γίνεται με αυτό.

Αφού μου πέταξε 2-3 error κατά την εγκατάσταση δεν ανοίγει καν. Ίσως έσβησα κάτι που

δεν έπρεπε, δεν ξέρω.

Τώρα, με το sdk από τη Nokia, έγινε εγκατάσταση αλλά...

Δεν ξέρω τί φταίει αλλά, πάω να κάνω ένα project, Qt gui application βγαίνει ο κώδικας ωραία και καλά

μαζί με τη φόρμα και τα σχετικά, πάω να κάνω run και μου βγάζει

[debug/main.o] Error 5

File not found:



Εγκαθιστώντας το Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)

μου βγάζει τα παρακάτω errors

 

Η εγκατάσταση προχωράει μόνο με ignore

post-131369-0-47600200-1367606209_thumb.png

Δημοσ.

Το ίδιο με εσένα είχα αντιμετωπίσει κι εγώ αλλά δεν έψαξα περισσότερο, γύρισα στο VS.

Mάλλον θέλει κάποιες ρυθμίσεις που δεν τις ξέρουμε.

Όπως είπα πολλές φορές παραπάνω, ο qt ctreator απαιτεί κάποιες ειδικές ρυθμίσεις για να κάνει debuging.
Ο debugger εγκαθίσταται ξεχωριστά αλλά δεν ξέρω πώς γίνεται.

 

 

Στο VS δεν υπάρχουν τέτοια προβλήματα και χρησιμοποιούμε την qt σε οικείο περιβάλλον.
Το τίμημα είναι ότι τα project files δεν είναι cross-platform...

 

-

Δημοσ.

Προηγουμένως έτρεχε κανονικά. :(

Τί είναι το cross-platform?



Επίσης δοκίμασα και αυτόν τον οδηγό

ΑΦού έβαλα το sdk έσβησα το mingw αλλά τώρα όταν πάω να το ξαναεγκαταστήσω μου βγάζει error

 

Unable to execute file in temporary directory. Setup Aborted. Error 5 δεν επιτρέπεται η πρόσβαση

Δημοσ.

Τί είναι το cross-platform?

 

Cross-platform ειναι οτι το ιδιο προγραμμα τρεχει σε περισσοτερα απο 1 λειτουργικα.

Πραγματικα εχουν κανει το QT αηδια. Ευτυχως ειχα κρατησει ενα παλιο offline installer εκδοσης 4.1 που κανει αυτοματα την εγκατασταση. Οταν προσπαθησα να ξαναβγαλω ακρη ηταν pita.

Δημοσ.

cross-platform project σημαίνει να στήσεις ένα project file στα windows και
μετά να το μεταφέρεις αυτούσιο στο linux ή στο mac (και αντίστροφα).
Ο qt creator αναγνωρίζει τα project files του σε όλα τα μηχανήματα.

Εφόσον στον πηγαίο κώδικα δεν χρησιμοποιούνται specific χαρακτηριστικά
του εκάστοτε λειτουργικού αλλά μόνον ο στάνταρ κώδικας της qt και της C++,
το μόνο που απαιτείται για να τρέξει στο αντίστοιχο λειτουργικό είναι
ένα re-compile στον qt creator.

 

Αντίθετα, αν στήσεις ένα project file της qt στο VS,
ακόμα κι αν χρησιμοποιείς μόνον στάνταρ κώδικα,
το project file δεν μπορεί να μεταφερθεί άμεσα στο linux π.χ.
Ο κώδικας θα είναι μεν cross platform αλλά στο linux δεν υπάρχει VS !!!
Για μικρά projects αυτό δεν είναι πρόβλημα, τα ξαναστήνεις στο περιβάλλον του εκάστοτε μηχανήματος,
αλλά για μεγάλα που έχουν πολλά αρχεία και πολύπλοκες διασυνδέσεις είναι μπελάς.
Το add-in του VS έχει κάτι ματζούνια που βοηθούν την μεταφορά (.pro και .pri files)
αλλά πάντως άμεση μεταφορά δεν μπορεί να γίνει.
Aυτό είναι το πλεονέκτημα του creator, αλλιώς δεν υπάρχει λόγος να αφήσουμε το VS.

 

-

Δημοσ.

Ε ναι αν χρειαστεί να πάρεις ένα κομάτι από ένα project που έφτιαξε κάποιος σε linux θα πεδευτείς.

Και μάλλον δεν θα γίνει...

 

Κανένας τρόπος να εγκατασταθεί δεν υπάρχει;

 

Ή τουλάχιστον κάτι να μοιάζει με το qt?? native C/C++ για gui programming?

 

Δηλαδή όση ώρα με πεδεύει αυτό το πράγμα θα μπορούσα να διαβάσω Visual C#

Δημοσ.

Αν κώδικας είναι στάνταρ Qt και C++ θα γίνει.
Κι αν στηθεί στον qt creator γίνεται αμέσως και στα τρία λειτουργικά.

 

Δεν ξέρω αν υπάρχει κάτι άλλο, αλλά κι αν υπάρχει θα είναι πολύ κατώτερο.
Η Qt είναι από τα καλύτερα πράγματα που έχουν συμβεί στην ιστορία της C++.
Είναι πανίσχυρη, έχει μεγάλη υποστήριξη, cross platform και σέβεται την
προς τα πίσω συμβατότητα.

Δυστυχώς, έχει αυτή την δυσκολία στην εγκατάσταση.
Δεν καταλαβαίνω γιατί δεν το διευκολύνουν αυτό.
To ίδιο πρόβλημα αλλά σε μικρότερο βαθμό υπάρχει και με την boost...

 

-

Δημοσ.

...

 

Ή τουλάχιστον κάτι να μοιάζει με το qt?? native C/C++ για gui programming?

 

Δηλαδή όση ώρα με πεδεύει αυτό το πράγμα θα μπορούσα να διαβάσω Visual C#

 

Για C++ μπορείς να δοκιμάσεις wxWidgets με Code:Blocks ή CodeLite για IDE.

Για C μπορείς να δοκιμάσεις GTK+ με Code:Blocks για IDE.

 

ΥΓ. Σε Windows 8 δεν έχω δοκιμάσει τίποτε από τα παραπάνω.

Δημοσ.

Και ανώτερα να ήταν, η qt με πρώτη ματια βλέπεις ότι έχει υποστήριξη, στο ιντερνετ.

Αλλά ρε παιδιά, όλα τα "how to install" δείχνουν ένα exe από το qt projects :unsure:

Γιατί να ναι τόσο δύσκολο;

 

Τελικά τα παραπάνω error που έπερνα ήταν μάλλον από το comodo firewall που είχα κλείσει επειδή με πετούσε συνεχώς

σπαστικά μηνύματα κάθε τρεις και λίγο.

Αλλά για κάποιο λόγο ο installer δεν μπορούσε να αποκτήσει πρόσβαση.

 

Ξανακάνω εγκατάσταση το Qt 5.0.2 for Windows 32-bit (MinGW 4.7, 650 MB)

Να δούμε τί θα γίνει...

 

 

EDIT: Το εγκατέστησα αλλά δεν έχει τα gui projects, υπάρχει τρόπος να τα βάλω χωρίς

να τρέξω το sdk installer?

Όπως αυτό εδώ

http://stackoverflow.com/questions/13235747/qt-creator-dont-have-qt-gui-application-to-choose-when-creating-new-project

Δημοσ.

Όλα αυτά, για διάφορους λόγους που δεν μπορούν να αναφερθούν εδώ, είναι πολύ κατώτερα από την qt....

 

-

 

Δεν ξέρω τι εννοείς, ούτε έχω ικανή εμπειρία με QT και WxWidgets ώστε να μπορώ να αντιπαραθέσω λεπτομερές vs, αλλά γνωρίζω πως και τα 2 αυτά C++ toolkits θεωρούνται εφάμιλλα, με διαφορετικά + και - το καθένα τους, καθώς και ότι χρησιμοποιούνται κατά κόρον.

 

Σε ότι αφορά όμως το GTK+, έχω και άποψη και ικανή επαφή ώστε να το θεωρώ μακράν το καλύτερο mainstream και το πλέον σύγχρονο GUI toolkit για C.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...