[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