2015-10-02 1 views
0

Actuellement, j'essaie de construire une liaison Ipopt contre openblas. J'ai téléchargé la source openblas et ai fait make dans le répertoire parent.lier ipopt contre openblas

Le script configure de Ipopt a plusieurs options pour établir un lien avec blas:

J'ai essayé ./configure --with-blas="-L/home/moritz/build/CoinIpopt_test/ThirdParty/OpenBLAS-0.2.14/libopenblas.so"

mais je reçois l'erreur

checking whether user supplied BLASLIB="-L/home/moritz/build/CoinIpopt_test/ThirdParty/OpenBLAS-0.2.14/libopenblas.so" works... no configure: error: user supplied BLAS library "-L/home/moritz/build/CoinIpopt_test/ThirdParty/OpenBLAS-0.2.14/libopenblas.so" does not work

Des conseils comment réaliser ce que je vouloir ? Enfin, je voudrais faire un paquet conda. J'ai installé openblas avec anaconda. Mais je reçois le même message d'erreur si je fais un lien avec l'installation libopenblas.so

Répondre

0

Géré pour que cela fonctionne. Je devais installer openblas dans un répertoire de mon choix par

make install PREFIX=/home/....../ 

aferwards Je Ipopt compilé en utilisant

./configure --with-blas-incdir="-L/home/.../openblas/include/" --with-blas-lib="-L/home/.../openblas/lib/" 
+0

Comment avez-vous trouvé cette solution (source)? Aussi, j'ai intentionnellement mal orthographié le chemin de mon blas lib, et cela ne m'a pas donné une erreur. –

+0

Euh, c'est trop long – Moritz