Verwendung des Intel C ++ Compilers mit Qt Creator

8

Ich schreibe ein Programm, in dem ich eine stattliche Anzahl von numerischen Berechnungen machen muss. Aber da ich das Frontend des Programms in Qt Creator entwickle, habe ich mich bisher mit MinGW beschäftigt.

Gibt es also eine Möglichkeit, den Intel C ++ Compiler mit QT Creator zu integrieren oder zu verwenden?

Derzeit mit IC ++ 11.0 und QtCreator 1.2.1

    
147 23.09.2009, 13:48
quelle

2 Antworten

8

Ich denke schon, aber Sie müssen Qt Creator neu aufbauen / rekonfigurieren, wie in der Bereitstellung einer Anwendung unter Windows Abschnitt. Und wenn ich in das Verzeichnis mkspecs schaue, sehe ich 'win32-icc', was wahrscheinlich das ist, was Sie brauchen.

Bearbeiten: Um zu verdeutlichen, benötigen Sie möglicherweise das gesamte 'SDK' und nicht nur den Ersteller, und Sie müssen dann Qt innerhalb von qt/ directoty des SDK-Dateibaums mit

%Vor%

plus alle anderen Optionen, die Sie möglicherweise benötigen. Es dauert auch eine Weile, um dies zu bauen, und da icc nicht für seine Übersetzungsgeschwindigkeit bekannt ist, möchten Sie vielleicht ein paar Stunden pro Tag geben.

    
Dirk Eddelbuettel 23.09.2009, 13:53
quelle
3

Wenn Sie Bedenken hinsichtlich der Compiler-Leistung für einen Teil Ihres Codes haben, aber ein Entwicklungstool verwenden möchten, das nicht in Ihren gewünschten Compiler integriert ist, ist es nicht die beste Antwort, den Intel-Compiler zum Generieren einer DLL namens by zu verwenden Ihr Qt-Programm?

Und wie bei allen Performance-Fragen: Haben Sie Ihren Code getestet, um sicherzugehen, dass die Compiler-Optimierung tatsächlich das Limit ist? Haben Sie andere Optionen untersucht, z. B. ein Hardware-Upgrade oder einen bestimmten Assembly-Code? Wenn man bei einem nicht gemessenen Leistungsproblem durch das Ändern von Werkzeugen wackelt, führt dies in der Regel nur zu verschwendeter Arbeit.

    
Andy Ross 23.09.2009 15:28
quelle