QT无法定位程序输入点*于动态链接库 QtCore4.dll
2011-11-30 10:25
323 查看
最近在学习Code::Blocks(CB),感觉CB很强大很开放,尤其是它的纯插件式的框架,非常赞。
但是从VS到CB的转型实在是痛苦的,在VS下面没有问题的程序,放到CB中编译就不能通过。。。
另外,要使用CB+MinGW进行开发还需要将开发中用到的开源库都用MinGW编译好,wxWidgets、GDAL、Qt、Ossim……
网上的教程不少,但多是转来转去的,其实就是那一两个版本,说起来都很顺利,按照他们提供的步骤去编译却总是遇到一些奇怪的问题,很不好解决。
好在Qt官方网站提供了MinGW版本,直接安装就行了。这里说说在CB+MinGW环境下使用Qt的方法以及遇到的问题。
这里默认Code::Blocks+MinGW的环境已经配置好。
1、 首先在http://qt.nokia.com/downloads/windows-cpp网站上下载Qt的MinGW库(300M+),安装。
相应的VS2008版本可以从http://qt.nokia.com/downloads/windows-cpp-vs2008 下载,比较恶心的是这两个版本的库不能安装在同一个目录下面。所以我就将MinGW版本的库安装在了C:\Qt\4.7.4\MinGW下。
(之前安装过Qt SDK完全版(1.6G),装完5G+,居然不包含MinGW版本的库。。。)
2、然后在“我的电脑→属性→高级系统设置→高级→环境变量”中设置环境变量。
编辑PATH,添加”C:\Qt\4.7.4\MinGW\bin”,添加的位置要靠前一点,不然可能会被排在前面的其他版本的Qt库所覆盖。我就是被这个问题困扰了好几天,在安装完MinGW版本的Qt库后,在Code::Blocks中新建了一个Qt4的工程,然后Build and Run,总是提示“无法定位程序输入点qUnregisterResourceData@@YA_NHPBE00@Z于动态链接库 QtCore4.dll”的错误,虽然知道是dll库的问题,但是始终没查出问题具体出在哪。最后发现时因为之前装过OSGeo4W,其中包含了Qt库,而OSGeo4W\bin目录在PATH中比较靠前,于是后面安装的MinGW版本的Qt库一直处于被忽略的状态。将”C:\Qt\4.7.4\MinGW\bin”放到它前面就OK了。
但是从VS到CB的转型实在是痛苦的,在VS下面没有问题的程序,放到CB中编译就不能通过。。。
另外,要使用CB+MinGW进行开发还需要将开发中用到的开源库都用MinGW编译好,wxWidgets、GDAL、Qt、Ossim……
网上的教程不少,但多是转来转去的,其实就是那一两个版本,说起来都很顺利,按照他们提供的步骤去编译却总是遇到一些奇怪的问题,很不好解决。
好在Qt官方网站提供了MinGW版本,直接安装就行了。这里说说在CB+MinGW环境下使用Qt的方法以及遇到的问题。
这里默认Code::Blocks+MinGW的环境已经配置好。
1、 首先在http://qt.nokia.com/downloads/windows-cpp网站上下载Qt的MinGW库(300M+),安装。
相应的VS2008版本可以从http://qt.nokia.com/downloads/windows-cpp-vs2008 下载,比较恶心的是这两个版本的库不能安装在同一个目录下面。所以我就将MinGW版本的库安装在了C:\Qt\4.7.4\MinGW下。
(之前安装过Qt SDK完全版(1.6G),装完5G+,居然不包含MinGW版本的库。。。)
2、然后在“我的电脑→属性→高级系统设置→高级→环境变量”中设置环境变量。
编辑PATH,添加”C:\Qt\4.7.4\MinGW\bin”,添加的位置要靠前一点,不然可能会被排在前面的其他版本的Qt库所覆盖。我就是被这个问题困扰了好几天,在安装完MinGW版本的Qt库后,在Code::Blocks中新建了一个Qt4的工程,然后Build and Run,总是提示“无法定位程序输入点qUnregisterResourceData@@YA_NHPBE00@Z于动态链接库 QtCore4.dll”的错误,虽然知道是dll库的问题,但是始终没查出问题具体出在哪。最后发现时因为之前装过OSGeo4W,其中包含了Qt库,而OSGeo4W\bin目录在PATH中比较靠前,于是后面安装的MinGW版本的Qt库一直处于被忽略的状态。将”C:\Qt\4.7.4\MinGW\bin”放到它前面就OK了。
相关文章推荐
- 转 QT无法定位程序输入点*于动态链接库 QtCore4.dll
- QT程序发布的一个问题:无法定位程序输入点与动态链接库QtCore4.dll
- QT无法定位程序输入点*于动态链接库 QtCore4.dll 解决方法
- 关于在运行qt的程序时提示无法定位程序输入点_ZdaPvj于动态链接库Qt5Cored.dll”的解决办法
- 解决无法定位程序输入点 _Z17qt_message_output9QtMsgTypePKc 于动态链接QtCore4.dll库上
- win+VS2010+Qt 无法定位程序输入点 于动态链接库Qtcore4.dll等问题
- QT生成的exe无法定位程序输入点 于动态链接库 报错原因
- Qt发布错误:无法定位程序输入点于动态链接库QtCore5.dll
- 无法定位程序输入点strnlen于动态链接库msvcrt.dll上(Qt XP)
- Qt运行debug版本错误:无法定位程序输入点于动态链接库
- 装MSN报错问题解决 无法定位程序输入点except handler4 common 于动态链接库nsvcrt.dll【转】
- 配置好环境变量,仍出现无法定位程序输入点 ...于动态链接库Qt5Cored.dll和Qt5.Widgetsd.dll
- VS2010 无法定位程序输入点 gzdirect于动态链接库zlib1.dll上
- win2000启动时提示“无法定位程序输入点SaferCreateLevel于动态链接库ADVAPI32.dll上”怎么解决?
- 无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上 && BeyondCompare提示有差别其实无差别
- 无法定位程序输入点 K32GetProcessMemoryInfo于动态链接库kernel32.dll之上
- 无法定位程序输入点于动态链接库 不是有效的win32应用程序怎么解决
- 打开xshell等无法定位程序输入点*于动态链接库nssock2.dll上的问题解决方法
- 无法定位程序输入点 IsThreadDesktopComposited 于动态链接库 USER32.dll 上
- 无法定位程序输入点...于动态链接库 msvcrt.dll上