Il n’est pas possible de compiler une application Intel® SGX avec un code dépendant de la position.
Est-il possible de créer une application Intel® SGX qui fait référence à une bibliothèque statique, compilée en code dépendant de la position ? Cas d’utilisation :
- Portage d’une application de test sur Intel® SGX application à l’aide d’un outil de port tiers, mais ne peut compiler avec succès qu’à l’aide de la drapeau -fPIC.
- N’ayant accès qu’à .a fichiers d’une bibliothèque, la recompilation comme PIC n’est pas une option.
Le port d’une bibliothèque signifie la recompiler à partir de la source où le drapeau -fPIC est obligatoire. Si vous n’avez accès qu’aux fichiers .a d’une bibliothèque, l’utilisation de Laine pour emballer l’application dans une enclave est la meilleure option, bien qu’il ne s’agisse pas de la même chose que le portage d’une bibliothèque.