64位系统
Qt creator 4.5
Qt version:4.8.7
先看第二步github,neurolabi->compile windows这个文件。
1.Kits配置
注意到mingw是64位的,之前每次build都会出现缺少libfftw3-3.dll的提示,注意最好都用64位文件
附上丢失的傅里叶变换
链接:https://pan.baidu.com/s/1skNJXRR 密码:t9ql
2.github网址参考:https://github.com/janelia-flyem/NeuTu
neurolabi->compile windows->参照这个步骤做下来,现在的软件只有第一步里的awk需要自己include相应目录下的bin,添加到系统环境变量。添加完环境变量重启才可生效。
3.第五步qmake之前添加好就不需要另外配置,一般Kits可以自动生成。
4.关键!!!
(1)找到VC目录下的lib.exe,把第一步得到的三个.def复制到lib.exe相同目录下,注意不可移动lib.exe不然命令行进入无效。
命令行要以管理员身份运行,否则无法cd到相应目录。如我的电脑就是cd到VS 2013->VC->bin
(2)lib /def:libfftw3l-3.def-》lib /machine:x64 /def:libfftw3l-3.def
lib /def:libfftw3-3.def-》lib /machine:x64 /def:libfftw3-3.def
lib /def:libfftw3f-3.def-》lib /machine:x64 /def:libfftw3f-3.def
因为的我是mingw64,不是mingw32,所以用的是64位的命令行,32位的同学用》之前的。
(3)注意我们针对的是minGW调用FFTW的方式,想配置VS 2013+FFTW请查看其他教程。
(4)剩余操作参考这篇博文:http://blog.csdn.net/wwoll/article/details/52960415
其中提到的.lib三个文件都生成了,加到pro相同目录下;
.h文件提供的网盘链接里有;
做完博文里的前三步就可以build先了
.dll在你Qt creator build以后生成的文件夹里,最好三个.dll都加进来。
如我加到了“D:\NeuTu\neurolabi\build-gui-unknown-Debug”和“D:\NeuTu\neurolabi\build-gui-unknown-Debug\debug”
最后开心的点一下“D:\NeuTu\neurolabi\build-gui-unknown-Debug\debug”目录下的.exe。
大功告成!