[MERFISH报错合集]Error3:fatal error: 'fftw3.h' file not found #include <fftw3.h;

Posted Craven胆小鬼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[MERFISH报错合集]Error3:fatal error: 'fftw3.h' file not found #include <fftw3.h;相关的知识,希望对你有一定的参考价值。

继续生成storm_analys所需要的各种动态库,这次出现了新的错误。

fatal error: \'fftw3.h\' file not found 
------->#include <fftw3.h>

缺失一个头文件。所以自己装一下。FFTW 这个库是C语言的快速傅里叶变换库。

官方安装指南 在MacOS上安装FFTW

Step 1. 安装C语言的fftw库

后来百度了一下发现homebrew可以直接安装这个,于是键入命令brew install fftw,安装过程的部分输出如下

==> ./configure --prefix=/usr/local/Cellar/open-mpi/4.0.2 --enable-ipv6 --with-libevent=/usr/local/opt/libevent --with-sge
==> make all
==> make check
==> make install

[MERFISH报错合集]Error4 Library not load.md

OSError: dlopen(/Users/ncc-1701-enterprise/Documents/MERFISH_analysis/storm-analysis/storm_analysis/c_libraries/libmatched_filter.dylib, 6): Library not loaded: libft_math.dylib
  Referenced from: /Users/ncc-1701-enterprise/Documents/MERFISH_analysis/storm-analysis/storm_analysis/c_libraries/libmatched_filter.dylib
  Reason: image not found

我就很无语。这个动态库的问题就这辈子都改不完了。我很绝望好吧。带上我的痛苦面具。

这个是因为libft_math.dylib是被动态库libmatched_filter.dylib所引用的,所以gcc会去usr/local/lib里找,你得把libft_math.dylib移动到usr/local/lib这个目录里才行。

我特么终于把动态库的问题解决完了。谢谢了我终于可以脱下痛苦面具了。

以上是关于[MERFISH报错合集]Error3:fatal error: 'fftw3.h' file not found #include <fftw3.h;的主要内容,如果未能解决你的问题,请参考以下文章

[MERFISH报错合集]Error2 ld/ symbol(s) not found for architecture x86_64

vc++6.0各种报错合集

UNITY与安卓⭐四Unity报错答疑合集

npm 使用报错合集

Unity与安卓⭐三Unity报错合集

Linux---MySQL主从配置相关报错合集