
Πάω να αναπτύξουν μια δέσμη των έργων με Qt που θα πρέπει να συγκεντρώνουν τόσο στο πλαίσιο του Visual Studio με την ένταξη Qt (εμπορικές) και Qt Creator με LGPL SDK. πρωτογενή IDE μου είναι VS, αλλά έχω μεγαλώσει για να αρέσει Qt Creator πάρα πολύ. Θα ήταν ωραίο να είναι σε θέση να εργαστούν σε δύο από αυτά ταυτόχρονα. Θα πρέπει να το κάνουμε σε κάποιο βαθμό ούτως ή άλλως.


Το πιο ενοχλητικό πρόβλημα είναι η διαχείριση του έργου. Θα πρέπει να δημιουργήσετε .pro αρχείο και στη συνέχεια να το εισαγάγει στο VS; Ή θα πρέπει να δημιουργήσουν έργο VS πρώτη και τη δημιουργία .pro αρχείο από επιχειρήσεις κοινής ωφέλειας ένταξη Qt; Ποιος είναι ο καλύτερος τρόπος για να το κάνουμε;


Θα ήθελα να ακούσω τις ιδέες σας σχετικά με το θέμα.

 
Η ταυτόχρονη ανάπτυξη σε Visual Studio και Qt Creator
=====================================================



Εννοείτε Qt Designer ή Qt Creator; Qt Designer είναι η μορφή οικοδόμος, Qt Creator είναι το IDE.


Θα ήθελα να συστήσω την ανάθεση διαχείρισης του έργου σας για να [CMake](http://cmake.org) . Qt Creator έχει τώρα υποστήριξη για cmake. cmake δημιουργεί προβάλλετε αρχεία βασίζεται σε ένα απλό σύνολο αρχείων περιγραφή. Τώρα χρησιμοποιούν cmake ακόμα κι αν είμαι απλά χρησιμοποιώντας το Visual Studio, διότι είναι πολύ πιο εύκολο να διαχειριστεί κοινές ρυθμίσεις των συναφών έργων από την ενημέρωση φορτία των ρυθμίσεων σε διαφορετικά πλαίσια διαλόγου. Επίσης, είναι επίσης ένα πολυ κατασκευή πλατφόρμας και είναι πολύ έξυπνη την ανακάλυψη των εργαλείων κατασκευής και βιβλιοθήκες είναι εγκατεστημένα στο σύστημα για την ανάπτυξη και τη δημιουργία του κατάλληλου εξόδου κατασκευής, κάνει τα αρχεία και τα αρχεία του έργου ide.

 

Η προσέγγισή μου ήταν να δημιουργήσει το έργο σε VC ++ και στη συνέχεια εξάγει σε pro. Στη συνέχεια πειραγμένο όλα τα pro αρχεία με το χέρι και να τους κρατήσει σε συγχρονισμό με το χέρι. 


* Είναι καλύτερα να ξεκινήσετε με VC ++, γιατί VC ++ έχει πολύ περισσότερες επιλογές που pro αρχεία της Qt.
* Μόλις αρχίσει να αλλάζει πιο προηγμένες επιλογές που θα θέλετε να συγχρονίσετε με το χέρι
* Βεβαιωθείτε ότι και οι δύο έξοδο toolchains τα αρχεία στους ίδιους καταλόγους, ή μπορεί να αντιμετωπίσετε προβλήματα όπως MOC αρχεία σε dir έργο σας που ενημερώνονται μόνο από QtCreator, ενώ VC ++ ενημερώνει μόνο αυτά σε GenratedFiles οποία ο compiler δεν μπορεί να δει, λόγω το προηγούμενο.

 

Χρησιμοποιώ τα .pro αρχεία ως βάση και να δημιουργήσουν έργα VS από αυτά. Χρησιμοποιώντας τους κανόνες οριοθέτησης μπορώ να ορίσετε τις επιλογές που είναι ειδικά για την ++ compiler VC ή τον compiler MinGW. Δεν έχω αντιμετωπίσει οποιαδήποτε επιλογή VS ακόμα δεν μπορούσα να καθορίσετε σε ένα αρχείο .pro. Εντάξει, κάνουν ότι ένα: προσπαθούν να ρυθμίσετε το επίπεδο προειδοποίησης σε 4 (Win32: QMAKE\_CXXFLAGS\_DEBUG + = / W4) δεν λειτούργησε, διότι / W3 ήταν ακόμη παρούσα.


Για την προσθήκη νέων αρχείων στο έργο Μερικές φορές απλά να τους προσθέσετε στα .pro αρχεία και εγκατάστασης του έργου VS πάλι. Με αυτόν τον τρόπο δεν χρειάζεται να ανησυχείτε για τη διατήρηση τόσο σε συγχρονισμό.


Χρησιμοποιώντας αυτή την προσέγγιση το καθιστά εύκολο να κάνει αυτόματη χτίζει κάτω από μια ποικιλία από μεταγλωττιστές (Microsoft, Intel, MinGW, 64bit cross compilers) 

 

Έχω πέσει το Visual Studio για την ανάπτυξη της C ++. Τώρα μπορώ να χρησιμοποιήσω μόνο Qt Creator. Όλα τα προβλήματα με παράλληλη τρόπους απλά δεν αξίζει τον κόπο.

 

Είμαι ευτυχής που ήταν σε θέση να σας λύσει τρέχον τεύχος QT Creator είναι ένα μεγάλο εργαλείο. Όσο μου αρέσει QT Creator και αντιπαθούν το Visual Studio, αν χρειαστεί να συνεργαστεί με άλλους προγραμματιστές για παράθυρα παρακάμπτοντας την υποστήριξη για το Visual Studio στο μέλλον δεν μπορεί να είναι μια επιλογή.


Είχα την καλή τύχη χρησιμοποιώντας CMake ( <http://cmake.org/> ) για να δημιουργήσει τα αρχεία του έργου μου. Είμαι εργάζονται για ένα / παράθυρα έργο του Linux, όπου οι προγραμματιστές μπορούν να χρησιμοποιήσουν μόνο για κάθε IDE και compiler. Μαθαίνοντας να χρησιμοποιούν CMake είναι εύκολο, να μάθουν να κάνουν καλά σενάρια cmake παίρνει λίγο χρόνο όμως. Ωστόσο, QT Creator έχει τη δυνατότητα να δημιουργήσουν τα έργα CMake για σας, και μπορείτε να προσαρμόσετε και να μάθετε ακριβώς όπως ένα μεγάλο μέρος της CMake την κατασκευή γλώσσα δέσμης ενεργειών, όπως χρειάζεται.


Όπως αυτό που έχω εργαστεί με το Visual Studio, μπλοκ κώδικα ::, QT Creator, κλαγγή, gcc / MinGW και το VC ++ compiler.

 