Référence this question à propos de la compilation. Je ne comprends pas comment mon programme pour Mac peut utiliser le droit -arch, compiler avec ces -arch flags, les -arch flags sont pour le système sur lequel je suis (un ppc64 g5), et produisent toujours le mauvais code objet.Comment est-ce que je peux compiler le code d'objet pour le mauvais système et croiser la question de compilation?
De même, si j'utilisais un compilateur croisé et que j'étais sous Linux, je produisais du code 10.5 pour mac, comment cela serait-il différent de ce que j'ai décrit plus haut? Le contexte est que j'ai essayé de compiler divers modules apache. Ils compilent avec -arch ppc, ppc64, etc. Je ne reçois aucune erreur et je reçois mon mod_whatever.so. Mais, Apache se plaindra toujours que certains symboles ne sont pas trouvés. Apparemment, cela a à voir avec ce que le compilateur produit, même si le type de fichier dit qu'il est pour ppc, ppc64, i386, x_64 (binaire universel) et semble correspondre à tous les autres mods .so que j'ai.
Je suppose que je ne comprends pas comment il pourrait compiler pour mon système sans problème, puis dire que mon système ne peut pas l'utiliser. Peut-être que je ne comprends pas ce qu'un compilateur me donne réellement.
EDIT: Tous les messages d'erreur et le processus complet peuvent être vus here.
Merci.
Vous devez être plus précis. Exactement quels messages d'erreur voyez-vous? –