本文目录一览:
- 1、Neutube 搭建tips(含缺少libfftw3-3.dll解决方案)
- 2、mingw和mingw32包含的文件有什么区别,可以混用吗?
- 3、Ubuntu 16.04 无法定位软件包 mingw32,换成阿里源也还是不行,请教一下如何解决呢?
- 4、使用 Eclipse + CDT + MinGW32 开发 C++ Socket 程序找不到库文件和头文件
- 5、MinGW,又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件
Neutube 搭建tips(含缺少libfftw3-3.dll解决方案)
Qt creator 4.5
Qt version:4.8.7
先看第二步github,neurolabi-compile windows这个文件。
注意到mingw是64位的,之前每次build都会出现缺少libfftw3-3.dll的提示,注意最好都用64位文件
附上丢失的傅里叶变换
链接:
密码:t9ql
neurolabi-compile windows-参照这个步骤做下来,现在的软件只有第一步里的awk需要自己include相应目录下的bin,添加到系统环境变量。添加完环境变量重启才可生效。
3.第五步qmake之前添加好就不需要另外配置,一般Kits可以自动生成。
(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)剩余操作参考这篇博文:
其中提到的.lib三个文件都生成了,加到pro相同目录下;
.h文件提供的网盘链接里有;
做完博文里的前三步就可以build先了
.dll在你Qt creator build以后生成的文件夹里,最好三个.dll都加进来。
如我加到了“D:\NeuTu\neurolabi\build-gui-unknown-Debug”和“D:\NeuTu\neurolabi\build-gui-unknown-Debug\debug”-mingw32def文件
最后开心的点一下“D:\NeuTu\neurolabi\build-gui-unknown-Debug\debug”目录下的.exe。
大功告成!
mingw和mingw32包含的文件有什么区别,可以混用吗?
不能合并,前者是针对win64系统的,后者是win32系统的。
最好别合并。。
Ubuntu 16.04 无法定位软件包 mingw32,换成阿里源也还是不行,请教一下如何解决呢?
一般安装包无法定位是安装源的问题,ubuntu中直接 sudo apt-get update即可
但是在ubuntu中安装mingw32时,却报错 无法定位安装包
此时需要打开下载源文件sources.list 即
sudo gedit /etc/apt/sources.list
在sources.list末尾添加语句并保存退出
deb trusty main universe
再次更新安装即可
sudo apt-get update
sudo apt-get install mingw32
点赞 1
————————————————
版权声明:本文为CSDN博主「asia66」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:
使用 Eclipse + CDT + MinGW32 开发 C++ Socket 程序找不到库文件和头文件
mingw 下 设定头文件路径:
C++头文件目录%MINGW_PATH%/lib/gcc/mingw32/4.4.0/include/c++下有头文件,里面有std::string类的声明。
//根目录
MINGW_PATH=D:/MinGW (举例D盘,实际根据自己的MInGw的安装路径决定)
//C头文件目录
C_INCLUDE_PATH=%MINGW_PATH%/include;%MINGW_PATH%/lib/gcc/mingw32/3.4.5/include
//C++头文件目录
CPLUS_INCLUDE_PATH=%MINGW_PATH%/include/c++/3.4.5;%MINGW_PATH%/include/c++/3.4.5/mingw32;%MINGW_PATH%/include/c++/3.4.5/backward;%C_INCLUDE_PATH% -mingw32def文件
//在QTSDK带的MinGW中C++头文件目录均在lib文件夹下
CPLUS_INCLUDE_PATH=%MINGW_PATH%/lib/gcc/mingw32/4.4.0/include/c++;%C_INCLUDE_PATH%
//库目录
LIBRARY_PATH=%MINGW_PATH%/lib;%MINGW_PATH%/lib/gcc/mingw32/3.4.5
//可执行程序目录
PATH=%MINGW_PATH%/bin;%MINGW_PATH%/libexec/gcc/mingw32/3.4.5
MinGW,又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件
1、库文件,你可以简单地理解成包含了C++当中所有预定义的函数的集合,例如scanf()函数,它的实现就在库文件里面。详细定义请参考百度百科“库文件”。
2、头文件,包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明。详细内容请参考百度百科“头文件”。这里就不复制过来了。