2010-10-13 2 views
1

Je crée une bibliothèque en C++. Il est lié aux bibliothèques Windows sur les bibliothèques Windows et Linux sous Linux. C'est abstrait, tout va bien.Exécution ou temps de compilation pour les bibliothèques spécifiques à la plate-forme?

Cependant, est-il faisable de détecter dynamiquement, de charger et d'utiliser des bibliothèques (et de copier les fichiers d'en-tête) afin qu'elles puissent être utilisées sur n'importe quelle plateforme si elle fonctionnait sous LLVM JIT?

+0

Que voulez-vous dire par détecter? voulez-vous dire trouver? –

+0

Je veux dire trouver et charger dans la mémoire. – Jookia

Répondre

1

Malheureusement, la représentation intermédiaire LLVM dans les fichiers de bitcode n'est pas complètement indépendante de la machine. Vous pourriez probablement sortir avec x86 Linux et Windows, mais ce même bitcode ne fonctionnerait probablement pas sur les systèmes x86_64, par exemple.

Questions connexes