• 10219阅读
  • 5回复

奇怪的VC2005调用 [复制链接]

上一主题 下一主题
离线天下无雪
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-27
— 本帖被 XChinux 执行加亮操作(2008-09-10) —
为什么VC2005编译调用QtXXX.lib,而lib文件夹里都是QtXXX4.lib???
帮忙告诉下

我的是4.3.1的商业版,测试程序即为QT Application生成的默认程序

错误如下:
------ 已启动生成: 项目: qtest, 配置: Debug Win32 ------
Uic'ing c:\Documents and Settings\crazyi\My Documents\Visual Studio 2005\Projects\qtest\qtest\qtest.ui...
Moc'ing qtest.h...
正在编译...
moc_qtest.cpp
qtest.cpp
main.cpp
正在生成代码...
正在链接...
LINK : fatal error LNK1181: 无法打开输入文件“QtCored.lib”
生成日志保存在“file://c:\Documents and Settings\crazyi\My Documents\Visual Studio 2005\Projects\qtest\qtest\Debug\BuildLog.htm”
qtest - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

将lib目录下的QtCored4.lib和QtCored4.dll中的4去掉以后就可以编译了
觉得很奇怪,为什么不直接调用QtCored4.lib呢??
[ 此贴被天下无雪在2008-08-27 13:47重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2008-08-28
工程怎么生成的?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线天下无雪

只看该作者 2楼 发表于: 2008-08-28
就是用vs2005机子编译的

偶的问题可能是nmake confclean的问题

我重新config了一下用nmake clean清理了中间文件就没有问题了
离线lxbinhigh

只看该作者 3楼 发表于: 2008-09-18
回 楼主(天下无雪) 的帖子
楼主大哥,我的也是这个问题,请问一下 就是config 之后 namke clean 命令就好了么?
装个环境还真是麻烦呀。
离线破烂石头
只看该作者 4楼 发表于: 2008-09-19
楼主好像用的是qt vsintegration, 是不是版本的对应问题?
1.4版生成的是正确的

回lxbinhigh
这个问题和QT的编译没什么关系,vs里的工程属性不对罢了,没必要重新编译,而且重新编译也不能解决这个问题
离线天下无雪

只看该作者 5楼 发表于: 2008-09-27
Re:回 楼主(天下无雪) 的帖子
引用第3楼lxbinhigh于2008-09-18 14:42发表的 回 楼主(天下无雪) 的帖子 :
楼主大哥,我的也是这个问题,请问一下 就是config 之后 namke clean 命令就好了么?
装个环境还真是麻烦呀。 [表情]

config后nmake编译,成功后namke clean
快速回复
限100 字节
 
上一个 下一个