2010-06-23 34 views
1

J'essaie d'utiliser la bibliothèque Armadillo C++ (armadillo-0.9.10) sur un Mac Pro. Je suis l'instruction d'installation manuelle dans le fichier README.txt. J'ai modifié le fichier config.hpp pour indiquer que LAPACK et BLAS sont installés. J'essaie ensuite de compiler les exemples. J'ai compilé et exécuté avec succès example1.cpp, mais quand j'essaye d'exécuter example2.cpp il signale que j'ai besoin d'ATLAS ou de LAPACK installé. J'ai ajouté l'entête #include à example2.cpp et j'utilise l'option -framework Accelerate pour compiler dans le makefile. Cependant, cela ne fonctionne toujours pas. Ce qui donne? Je devrais avoir LAPACK et BLAS installés par défaut avec Xcode, non? Toute aide ici serait merveilleuse. Merci merci!Installation de la bibliothèque Armadillo C++ sur Mac OS X

+1

Juste pour quelqu'un d'autre qui arrive à ce sujet. J'ai résolu le problème (en quelque sorte). J'ai téléchargé l'utilitaire cmake et l'ai installé de cette façon au lieu d'essayer de le faire manuellement. En utilisant cmake, il a trouvé BLAS, LAPACK et Boost et mis à jour automatiquement le fichier config.hpp. J'espère que cela aide quelqu'un. – TJB

+1

Avez-vous déjà découvert cela? J'essaie d'exécuter le fichier example1.cpp mais je n'arrive pas à le faire fonctionner dans Xcode. J'ai également suivi les instructions du fichier README.txt. Toute aide serait grandement appréciée. Je vous remercie. –

Répondre

4

Je ne sais pas si vous essayez toujours de comprendre cela ou maintenant, mais pour répondre à votre question initiale, vous pouvez facilement télécharger et d'installer Armadillo à partir du site: http://arma.sourceforge.net/download.html

Je préfère utiliser homebrew à la place:

brew install armadillo 
2

Essayez homebrew. il va installer les paquets nécessaires et économiser votre temps

brew install homebrew/science/armadillo 
+1

Ceci ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous aurez suffisamment de [réputation] (http://stackoverflow.com/help/whats-reputation) vous pourrez être capable de [commenter sur n'importe quel post] (http://stackoverflow.com/help/privileges/comment). –

+0

J'ai essayé de commenter sous la réponse de Jared mais pas de réputation suffisante ... – cgao

+1

Si vous allez ajouter une réponse, vous devez donner une explication correcte - pas simplement taper une ligne de code. –