Seite 1 von 1

Visual Studio AddIn frei verfügbar?

Verfasst: 6. März 2009 20:18
von René
Ich habe in diesem Thread erklärt, wie man mit qmake eine vcproj erstellen kann, die bereits einige persönliche Projekt-Konfigurationen
enthalten kann.

Das ganze hat sich wohl erledigt, man kann sich nun hier http://www.qtsoftware.com/downloads/vis ... dd-in-beta ein AddIn für Visual Studio herunterladen. Damit hat man die volle Integration, das leidige erneute Aufrufen von qmake kann man sich damit sparen. Obwohl es als beta markiert ist, läuft es bei mir bisher ordentlich.

Der Komfort durch dieses AddIn ist enorm, das Handling von *.ui, moc_*, *.qrc, und natürlich *.cpp und *.h Files wird damit zum Kinderspiel weil voll automatisiert. Die Wizards für neue Qt-Projekte und das Hinzufügen von Qt-Klassen sind gut gelungen. Das AddIn unterstützt derzeit Visual Studio 2005 und 2008.

Ich weiß nicht, ob dieses AddIn dem entspricht, was man bekommt, wenn man die kommerzielle Version von Qt4 erwirbt, wenn ja, dann wundert es mich etwas, dass es als beta gekennzeichnet ist. Wenn nicht, dann frage ich mich, was die kommerzielle Integration noch besser/anders machen soll?

Ich frage mich auch, ob Nokia noch ernsthaft Geld mit Qt verdienen will, welchen Grund gibt es denn noch für die (teure) kommerzielle Version seit der LGPL für Qt4.5, dem kostenlosen SDK mit QtCreator oder eben der kostenlosen Eclipse und Visual Studio Integration?

Ich weiß leider nicht, ob man das Visual Studio AddIn auch kostenlos für kommerzielle Projekte einsetzen darf. Ich habe keine Informationen dazu gefunden.

Verfasst: 8. März 2009 12:12
von René
Ich hatte das Visual Studio AddIn bisher auf einem Rechner mit installiertem Visual Studio 2008 Standard Edition ausprobiert. Heute wollte ich es auch zu Hause auf meinem PC mit der kostenlosen Express Edition von Visual C++ 2008 ausprobieren und musste feststellen, dass sich das AddIn leider nicht installieren lässt, da es der Meinung ist, keine notwendige Visual Studio Installation gefunden zu haben. Schade...

Damit bleibt es erstmal den Kauf-Versionen von Visual Studio vorbehalten.

Verfasst: 8. März 2009 14:52
von methusalem
Ich hab auch die Express Edition. Bei mir ist es noch merkwürdiger. Wenn ich auf meinem Rechner (QT4.4 & VisualStudio 2008 Express) das AddIn installieren will, mekert das Setup über eine fehlende QT Installation.

Dabei läuft bei mir VS und QT 4.4 :shock:

Verfasst: 8. März 2009 14:55
von Christian81
Visual Studio Express erlaubt einfach keine Plugins.

Verfasst: 10. März 2009 23:34
von René
So ganz das wahre scheint das AddIn doch nicht zu sein, ich habe mich damit mal etwas auseinandergesetzt, und habe es nicht geschafft, dass beim Lesen des *.pro Files über das AddIn meine Scopes für debug und release richtig aufgelöst werden. Das ist sehr ärgerlich.

Außerdem ist nach wie vor das *.pro File das führende File des Projekts, mit anderen Worten: Wenn man im Laufe der Entwicklung am pro File schraubt (beispielsweise neue Qt-Module hinzufügt), dann muss dieses über das AddIn erst neu eingelesen werden, bevor das AddIn die passende Visual Studio Projektdatei erzeugen kann. Genau in dem Moment wird aber die bestehende vcproj Datei wieder geplättet. Alle Visual Studio Einstellungen, die von qmake aus nicht über Variablen oder Funktionen erreichbar sind (beispielsweise post-build-events), gehen damit wieder verloren.

Da ist meine batch-File Lösung auch nicht viel schlechter.

Verfasst: 11. März 2009 19:06
von cooky1976
Ein Tipp zu dem Addin an alle, denen noch irgendwie was "abgeht":

http://doc.trolltech.com/4.5/known-issues.html
The Qt Visual Studio add-in Beta will not work on non-English Visual Studio versions. This issue will be fixed in an upcoming Beta 2 release.

Verfasst: 11. März 2009 19:47
von cooky1976
Nachtrag: Die Beta2 ist gerade raus:
http://www.qtsoftware.com/downloads/

Verfasst: 12. März 2009 08:42
von René
Die beta2 des AddIns macht jetzt endlich das Hand anlegen an einem .pro File unnötig, um neue Qt-Module hinzuzufügen. Wenn man über die Oberfläche das AddIns beispielsweise das SQL Modul hinzufügt, dann steht es nach dem Bestätigen unmittelbar in den Visual Studio Projekteinstellungen.

Jetzt macht das AddIn Sinn. Wer ein neues Projekt über das AddIn erzeugt, erhält jetzt übrigens überhaupt kein .pro File mehr. Es läuft nun alles automatisch über das AddIn.

Bestehende Projekte können über ein .pro File eingelesen werden. Es kann jederzeit zu einem Visual Studio Projekt ein .pro File erzeugt werden, falls man es braucht.

Im Moment würde ich sagen, dass die vcproj Datei nun die führende Projektdatei ist und es wohl nicht mehr vorkommt, das diese überschrieben wird.