2010-12-11 6 views
2

Für ein persönliches Projekt unter Linux würde ich gerne ICC verwenden. Mein Projekt verwendet Boost, Qt und mehrere andere Bibliotheken. Diese Bibliotheken sind im Ubuntu-Repository verfügbar, daher möchte ich Zeit sparen, indem ich diese vordefinierten Bibliotheken installiere.Link zu Bibliotheken, die von GCC erstellt wurden, wenn ich ICC für meinen Code verwende

Kann ich meine von ICC erstellte ausführbare Datei dynamisch mit den von GCC erstellten Bibliotheken verknüpfen?

+0

Dies hängt von den verwendeten Compiler-Flags ab. Icc kann einige nicht tragbare Dinge tun. Siehe [Wikipedia-Artikel zu ICC] (http://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Languages); dann Google "ICC Gcc-Kompatibilität" für Berichte von anderen Erfahrungen. Im Allgemeinen sollte es kein Problem geben. – frayser

Antwort

0

Ja, es ist möglich. Es ist vielleicht nicht die sicherste Sache, und ich frage mich, warum Sie ICC für ein persönliches Projekt verwenden möchten, aber es könnte OK sein, und Sie können Tools wie Valgrind verwenden, um Probleme während der Laufzeit zu erkennen und so für mehr Sicherheit zu sorgen.

+0

weil ICC für nicht-kommerzielle Projekte unter Linux frei ist. –

+0

Sicher, es ist kostenlos. So ist GCC. Ich war neugierig, warum Sie ICC über GCC verwenden wollten. –

+0

Ich möchte ICC verwenden, weil es mir ermöglicht, ihr kostenloses (für persönliches Projekt) Intel Parallel Studio XE besser zu nutzen. –