将FFTW与gfortran链接时出现问题(对于体系结构x86_64未找到符号)

秘思里

我在macOS Catalina(10.15.5)上,并且已使用安装了FFTW brew install fftw我还安装了GCC(版本10.2.0),它与以下我正在使用的命令符号链接。

我能够像这样编译并运行一个简单的C ++程序:

g++-10 test.cpp -L/usr/local/lib -I/usr/local/include -lfftw3 -lm 

但是,我必须修改环境变量CPATH才能使它起作用。

我无法获得一个简单的Fortran FFTW示例来工作(我正在使用示例)。我用来编译的命令是:

gfortran-10 test.f90 -L/usr/local/lib -I/usr/local/include -lfftw3 -lm

我得到的错误如下:

Undefined symbols for architecture x86_64:
  "__gfortran_os_error_at", referenced from:
      _MAIN__ in ccRvJaEQ.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status

如果我理解正确,则链接步骤将失败。关于如何找到必须传递给编译器的相关路径的任何输入将非常有帮助。我搜索了解决方案,但找不到。但是,如果我错过了明显的事情,我深表歉意。

秘思里

感谢msi_gerva通过注释提供的有用提示,我能够通过下载FFTW并按照安装说明将其编译到自定义目录中来解决此问题

现在,如果我通过这些新的库位置,链接不会失败gfortran

gfortran-10 test.f90 -L/new/path/to/lib -I/new/path/to/include -lfftw3 -lm

由于/usr/local/是默认的安装路径,因此可能会混淆以前安装的FFTW库文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++:使用“ std”时出现“体系结构x86_64的未定义符号”错误

来自分类Dev

编译/链接错误:体系结构x86_64的未定义符号

来自分类Dev

体系结构x86_64的未定义符号:链接错误?

来自分类Dev

体系结构x86_64的未定义符号:链接错误?

来自分类Dev

C ++使用指针时获取体系结构x86_64的未定义符号

来自分类Dev

声明__block变量“体系结构x86_64的未定义符号”时出错

来自分类Dev

继承时体系结构x86_64的未定义符号

来自分类Dev

使用ORKESerializer时体系结构x86_64的未定义符号

来自分类Dev

Swift:Apple Mach-O链接器错误(文件对于体系结构x86_64太小)

来自分类Dev

FBSDKLoginManager:体系结构x86_64的未定义符号+链接器命令失败,退出代码为1

来自分类Dev

体系结构x86_64的未定义符号,链接器命令失败,退出代码为1

来自分类Dev

Apple Mach-O链接器错误,体系结构x86_64的未定义符号

来自分类Dev

ParseFacebookUtil:Apple Mach-O链接器,体系结构x86_64 PFDateFormatter的未定义符号

来自分类Dev

体系结构 x86_64 和链接器命令的未定义符号失败,退出代码为 1

来自分类Dev

如何修复“x86_64 体系结构的未定义符号:“_get_driver_instance””链接器错误

来自分类Dev

为ARM64构建时体系结构x86_64的未定义符号

来自分类Dev

为ARM64构建时,体系结构x86_64的未定义符号

来自分类Dev

在Libgdx ios模块中实现Firebase消息传递时,体系结构x86_64的未定义符号

来自分类Dev

ld:在标头中定义全局变量时,体系结构x86_64的符号重复

来自分类Dev

为模拟器构建时,体系结构x86_64的未定义符号

来自分类Dev

体系结构x86_64的未定义符号:在Xcode 8中调用C ++函数时

来自分类Dev

尝试使用Swig将C ++库包装到Python时,体系结构x86_64的未定义符号

来自分类Dev

该文件是为不是链接的体系结构的arm64构建的(x86_64)

来自分类Dev

Qt Creator:体系结构x86_64的未定义符号

来自分类Dev

CocoaPods AmazonMobileHub体系结构x86_64的未定义符号

来自分类Dev

编译Qt应用程序时体系结构x86_64错误的重复符号

来自分类Dev

ios静态库体系结构x86_64的未定义符号

来自分类Dev

Mac错误:体系结构x86_64的未定义符号

来自分类Dev

体系结构x86_64的重复符号_GSDK_GTMNSDataZLibExportToSuppressLibToolWarning

Related 相关文章

  1. 1

    C ++:使用“ std”时出现“体系结构x86_64的未定义符号”错误

  2. 2

    编译/链接错误:体系结构x86_64的未定义符号

  3. 3

    体系结构x86_64的未定义符号:链接错误?

  4. 4

    体系结构x86_64的未定义符号:链接错误?

  5. 5

    C ++使用指针时获取体系结构x86_64的未定义符号

  6. 6

    声明__block变量“体系结构x86_64的未定义符号”时出错

  7. 7

    继承时体系结构x86_64的未定义符号

  8. 8

    使用ORKESerializer时体系结构x86_64的未定义符号

  9. 9

    Swift:Apple Mach-O链接器错误(文件对于体系结构x86_64太小)

  10. 10

    FBSDKLoginManager:体系结构x86_64的未定义符号+链接器命令失败,退出代码为1

  11. 11

    体系结构x86_64的未定义符号,链接器命令失败,退出代码为1

  12. 12

    Apple Mach-O链接器错误,体系结构x86_64的未定义符号

  13. 13

    ParseFacebookUtil:Apple Mach-O链接器,体系结构x86_64 PFDateFormatter的未定义符号

  14. 14

    体系结构 x86_64 和链接器命令的未定义符号失败,退出代码为 1

  15. 15

    如何修复“x86_64 体系结构的未定义符号:“_get_driver_instance””链接器错误

  16. 16

    为ARM64构建时体系结构x86_64的未定义符号

  17. 17

    为ARM64构建时,体系结构x86_64的未定义符号

  18. 18

    在Libgdx ios模块中实现Firebase消息传递时,体系结构x86_64的未定义符号

  19. 19

    ld:在标头中定义全局变量时,体系结构x86_64的符号重复

  20. 20

    为模拟器构建时,体系结构x86_64的未定义符号

  21. 21

    体系结构x86_64的未定义符号:在Xcode 8中调用C ++函数时

  22. 22

    尝试使用Swig将C ++库包装到Python时,体系结构x86_64的未定义符号

  23. 23

    该文件是为不是链接的体系结构的arm64构建的(x86_64)

  24. 24

    Qt Creator:体系结构x86_64的未定义符号

  25. 25

    CocoaPods AmazonMobileHub体系结构x86_64的未定义符号

  26. 26

    编译Qt应用程序时体系结构x86_64错误的重复符号

  27. 27

    ios静态库体系结构x86_64的未定义符号

  28. 28

    Mac错误:体系结构x86_64的未定义符号

  29. 29

    体系结构x86_64的重复符号_GSDK_GTMNSDataZLibExportToSuppressLibToolWarning

热门标签

归档