- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我很难将 clapack 链接到我在 Linux 上的 cmake 项目,非常感谢任何帮助。
我已经成功地构建了 clapack 并将其链接到 osx 上的同一个项目,这使得这种情况特别令人沮丧。
我先下载了clapack-3.2.1-cmake并编译了工程。然后,我将 .a 和相关的 .h 文件复制到项目根目录下名为 CLAPACK 的目录中。 (libblas.a、libf2c.a、liblapack.a 和 libtmglib.a 进入 CLAPACK/lib 和 blaswrap.h、clapack.h 和 f2c.h 进入 CLAPACK)
然后我更改了项目的 cmake 文件以包含
INCLUDE_DIRECTORIES(${VMT_PRJ_SOURCE_DIR}/CLAPACK)
LINK_DIRECTORIES(${VMT_PRJ_SOURCE_DIR}/CLAPACK/lib)
LINK_LIBRARIES( f2c blas lapack tmglib )
这些步骤允许我在我的 mac 上编译,但是在将项目转移到 linux box 并重新编译 clapack 库时,我遇到了如下所示的链接错误
/home/siggik/Development/SFT-9012/CLAPACK/lib/liblapack.a(sgesvd.c.o): In function `sgesvd_':
sgesvd.c:(.text+0x456): undefined reference to `s_cat'
sgesvd.c:(.text+0x1fa4): undefined reference to `s_cat'
/home/siggik/Development/SFT-9012/CLAPACK/lib/liblapack.a(sormbr.c.o): In function `sormbr_':
sormbr.c:(.text+0x39f): undefined reference to `s_cat'
sormbr.c:(.text+0x45c): undefined reference to `s_cat'
sormbr.c:(.text+0x527): undefined reference to `s_cat'
任何帮助都会很棒。谢谢,
斯科特
最佳答案
一些链接器对库在静态链接时传递的顺序很敏感。
尝试使用 libs 命令或查看 OS X 上的编译命令行。
此外,查看 clapack 安装的文件 - 可能有一些 CMake 模块,如 ClapackConfig.cmake 或 FindClapack.cmake。如果是,您可以从那里获得正确的库顺序。
关于linux - 将 Clapack 链接到 cmake 项目 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9027350/
我最近设法构建并运行了一个简单的 CLAPACK Microsoft Visual Studio 2008 项目(从 http://icl.cs.utk.edu/lapack-for-windows/
我正在尝试让 clapack 在 ubuntu 14 上工作......但它一直告诉我 undefined reference “ssyev_”(实际上它发生在“clapack.h”中的任何那些 c
我编写了以下代码来调用 Cython 的 clapack 例程 dgelsy_,但它没有给出最小二乘问题的正确解决方案。 cimport numpy as np import numpy as np
有谁知道在 Accelerate (CLAPACK) 中使用什么函数/方法来求解如下所示的增广矩阵?寻找任何示例代码、示例链接、有关如何求解矩阵的提示。我一直在浏览文档,但大多数事情都与更复杂的图形系
我正在尝试从 C 调用 CLAPACK 函数。我下载了 CLAPACK-3.2.1(来自 http://www.netlib.org/clapack/clapack.tgz)并按照此处的说明进行操作(
我正在将一组空间计算移植到基本上编译和运行 C 代码的嵌入式环境中。 我已经用 CBLAS 和 CLAPACK 替换了以前使用 VNL(不能在新平台上运行的模板化 C++ 库)的一些线性代数函数。他们
我正在将一个使用 clapack 的项目从 osx 转移到 linux 并遇到一些问题。我通过下载 cmake 项目、编译必要的 .h 和 .a 文件并将其移动到项目中的相关位置来使用 clapack
我正在尝试安装 Armadillo link . 但是,make 命令提示“clapack.h” 确实存在于位置/usr/include/atlas/clapack.h。一些帮助将不胜感激。 请注意,
我很难将 clapack 链接到我在 Linux 上的 cmake 项目,非常感谢任何帮助。 我已经成功地构建了 clapack 并将其链接到 osx 上的同一个项目,这使得这种情况特别令人沮丧。 我
有谁知道在 Accelerate (CLAPACK) 中使用什么函数/方法来求解压缩列存储矩阵 (ccs)。我正在寻找任何示例代码、示例链接、有关如何求解矩阵的提示。我一直在浏览文档,但大多数事情都与
我想使用lapack库clapck ,但我如何在 Visual Studio 2008 中的 C++ 项目中使用它... 我也在审查 Template Numerical Toolkit 您是否做过类
我使用 LAPACK 的目的是计算矩阵的 cholesky。我在 Fedora 中使用 C/C++ 编程,但我对要安装哪个 lapack 感到困惑 - LAPACK 与 lapacke 还是 clap
我是一名优秀的程序员,十分优秀!