ubuntu中编译qt程序问题

ubuntu中编译qt程序问题,第1张

提示 :make: 没有什么可以做的为 `first'。

这个是Makefile的一个提示,出现这个提示是因为你编译出来的可执行文件时间戳比你的皮裂源代码文件的时间戳“迟”,所以make认为你这种情况下没必要编译,因为即使编译了,编出来的东西和现有的可执行文件一样,就是浪费时间了,所以提示 没燃衫闭有什么可以做的为 `first'。

如果你还要编,随便打开源代码的一个文件塌帆,保存下,就可以编译了

下载源码包。源码包通常是.zip文件,exe格式的文件通常是用MinGW编译的。把qt源芹销搭码解压到本地目录,目录中间不能有任何空格。譬如我的目录是:C:/QT/qt-win-opensource-src-4.1.1

 

二.下载并安装qt允许用VC编译的补丁

从http://downloads.sourceforge.net/qtwin/acs-4.2.3-patch1.zip下载补丁。将补丁文件解压到qt所在目录点击installpatch42.bat安装补丁。

 

三.查看nmake是否在PATH环境变量中

如果是vc6,从命令行下运行vc6安装目录中common/tools/vsvars32.bat先。输入以下命令,查看nmake是否在path变量中,如果如下显示,OK。

C:QTqt-win-opensource-src-4.1.1>nmake /?

Microsoft (R) 程序维护实用工具 8.00.50727.42 版

版权所有 (C) Microsoft Corporation。保留所有权利。

用法:  NMAKE @commandfile

        NMAKE [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]

选项:

/A 生成所有已计算的目标

/B 如果时间戳相等则生成

/C 取消斗段输出消息

/D 显嫌拿示生成消息

/E 覆盖 env-var 宏

/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND} 向 Microsoft 报告错误

/G 显示 !include 文件名

/HELP 显示简短的用法消息

/I 忽略命令中的退出代码

/K 遇到错误时继续生成不相关的目标

/N 显示命令但不执行

/NOLOGO 取消显示版权消息

/P 显示 NMAKE 信息

/Q 检查时间戳但不生成

/R 忽略预定义的规则/宏

/S 取消显示已执行的命令

/T 更改时间戳但不生成

/U 转储内联文件

  

 

四.配置并安装qt

五.设置环境变量

Qt提供了库函数toMSecsSinceEpoch将系统时间更改为时间戳。

把QString转换为double类型方法1、QString...Qt数字转换成字符串QStringstr=QString::number(1000.01);或者inti=100;QStrings=QString::number(i)。

利用str或strftime方法(传入闹迟一液纳李个格式化字符串),datetime对象和pandas的Timestamp对象可以被格式化为字符串:In[111]:stamp=datetime(2011,1,3)将datetime对象转换为字茄闹符串In[112]:str(stamp)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12556451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存