首页| 论坛| 消息

标题:关于编译时候Makefile的一点问题,请教大家
作者:cauc_dg
日期:2007-02-02 11:05
内容:

之前我安装了QT3.3.4-win-msvc版本,编译第一个实例t1就出现
link /NOLOGO delayimp.lib /DELAYLOAD:comdlg32.dll /DELAYLOAD:oleaut32.dl
l /DELAYLOAD:winmm.dll /DELAYLOAD:wsock32.dll /DELAYLOAD:winspool.dll /DELAYLOAD
:opengl32.dll /SUBSYSTEM:windows /incremental:no /LIBPATH:"D:\qt-3.3\qt-3\lib" /
OUT:t2.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nma02360.
LINK : fatal error LNK1181: cannot open input file "qt-mt.lib"
NMAKE : fatal error U1077: 'link' : return code '0x49d'
Stop.
没有找到qt-mt.lib,我在环境变量设置的时候已经包含了我的QT的安装目录(在E:\QT\3.3.4)以及LIB、BIN,
怎么上边链接的时候会出现:no /LIBPATH:"D:\qt-3.3\qt-3\lib"??明明我的安装目录在E盘,怎么找lib去D
盘找呢?
之后我打开Makefile把LIBS中的qt-mt.lib修改为qt-mt3.lib,再运行就正确了。
想请教一下大家,

qmake -project
qmake
自动生成的Makefile中的LIBS是怎么添加进去的呢?而且从LIBS后面还能看出,添加了好多其他的.lib文件,
这些lib文件可以自己添加吗?没有研究过Makefile的具体手动生成,那太麻烦了。。呵呵,希望大家能赐教~
小弟不胜感激:)


#1 [ningzhi 02-02 17:23]
 Makefile可以手动改的阿
#2 [cauc_dg 02-02 21:18]
恩,是可以手动修改的,我就是手动修改了后才运行正常的,就是不知道怎么会出现这样的情况,想问问是不是可以在生成Makefile之前就可以设置好

回复 发表
主题 版块