2011-09-16 5 views
4

Est-ce que l'éditeur de liens Intel sur Windows peut utiliser une bibliothèque statique compilée par MinGW? Sont-ils compatibles binaires? Sur Wikipédia et dans un "White paper", ils disent oui sur Linux, mais qu'en est-il de Windows et du tout nouveau ICC et MinGW?Lieneur Intel C/C++ utilisant la bibliothèque MinGW

Répondre

0

J'ai été capable de lier MSVC sous Pelles C à la fois statique et dynamique. Le compilateur Intel sur Windows ne fournit pas sa propre bibliothèque CRT, en se basant sur MSVC, je ne l'ai pas essayé mais le kit d'outils MinGW DEVRAIT être compatible binaire tant qu'il n'y a pas d'extension GCC utilisée dans les en-têtes .

Je vous suggérerais juste de l'essayer, je vais voir à quel point il est fesable de le faire moi-même (je ne veux pas casser VS) et revenir vers vous.

0

Je pense que le compilateur Intel utilise le même format que MSVC, donc il vaudrait la peine d'essayer this.

Cependant, je n'ai pas le compilateur Intel donc je ne peux pas le tester.

0

Il est difficile d'établir un lien statique, car mingw lib utilise lui-même l'encapsulation CRT/math. Vous pouvez essayer d'utiliser une DLL dynamique à la place.

+0

mais les bibliothèques statiques produites par MinGW ** peuvent ** être liées au code MSVC. Si @Ben Boigt a raison dans une autre réponse, c'est un bon changement que c'est aussi possible avec ICC. –

+0

C'est vrai, mais toutes les librairies statiques ne peuvent pas être directement liées à MSVC, icc dans le même. Nous pouvons en discuter plus en détail lorsque vous rencontrez des problèmes de niveau de liaison. – xunxun

Questions connexes