Je deviens fou ... J'essaie actuellement de mettre à jour boost pour mon projet de 1.44.0 à 1.47.0 sur osx snow léopard.- Je veux pour le construire avec la commande suivante:OSX Snow Leopard: Build boost 1.47.0 pour 32 et 64 bits
./b2 macosx-version=10.6 link=static address-model=32_64 threading=multi stage
où je pense que cela me donne une accumulation de graisse statique qui prend en charge aswell i386 comme x86_64. Quoi qu'il en soit, il ne le fait évidemment pas, puisque si je demande lipo -info
des bibliothèques résultantes, ils sont tous x86_64.- Que puis-je faire pour résoudre ce problème? Se pourrait-il que le script de construction est cassé?
Je crois que vous devez spécifier explicitement 'toolset = darwin'; Cependant, en tant que vérification de cohérence, exécutez cette même invocation 'b2' plus l'argument' -n' et publiez un exemple de la façon dont le compilateur est appelé (en particulier, quels arguments sont passés). – ildjarn
hmm le -n ne fait rien, qu'est-ce que c'est censé faire? Le darwin ne change rien (je suis assez sûr que c'est le choix par défaut sur osx de toute façon) merci! – moka
'-n' demande à bjam/b2 de sortir les commandes du compilateur/éditeur de liens qu'il aurait exécutées, sans les exécuter réellement. Êtes-vous en train de dire qu'il n'y avait pas de sortie de programme du tout? – ildjarn