• 5795阅读
  • 7回复

[提问]nmake install [复制链接]

上一主题 下一主题
离线郑关耳
 

只看楼主 倒序阅读 楼主  发表于: 2012-12-03
关键词: QT4问题qmake
win32 {    bin.path = ../bin    release {        bin.files +=  release/bmreg.exe    }    debug {        bin.files +=  debug/bmreg.exe    }    INSTALLS += bin}
请看以上qmake代码。我在vc环境下编译并且,我希望做如下事情:1:当我用 nmake release install 的时候,把release\bmreg.exe拷贝到  ../bin目录下。2:当我用nmake debug install的时候,把debug\bmreg.exe拷贝到  ../bin目录下。
但是,nmake把两件事情都做了。如此一来,后来者居上,覆盖了前面的拷贝,因此,总是拷贝了debug\bmreg.exe.
请问,有无解决办法?
离线kimtaikee

只看该作者 1楼 发表于: 2012-12-03
你把Debug版本的Exe更名为SomethingD.exe不就得了

离线roywillow

只看该作者 2楼 发表于: 2012-12-03
那就分开编译两个版本,只编译release或debug?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线郑关耳

只看该作者 3楼 发表于: 2012-12-03
回 1楼(kimtaikee) 的帖子
是个方法。但我纳闷,为什么不能如roywillow所言,分开执行
离线XChinux

只看该作者 4楼 发表于: 2012-12-03
在qmake文档中有:

CONFIG(release, debug|release):message(Release build!) #will print
CONFIG(debug, debug|release):message(Debug build!) #no print

=====================
不过还是推荐1楼kimtaikee的方法。    
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线roywillow

只看该作者 5楼 发表于: 2012-12-03
回 3楼(郑关耳) 的帖子
难道没法在编译时选择是debug还是release?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线郑关耳

只看该作者 6楼 发表于: 2012-12-03
回 4楼(XChinux) 的帖子
谢谢您的资料,学习中
离线郑关耳

只看该作者 7楼 发表于: 2014-06-01
老兄,帮我解决以下问题:

http://www.qtcn.org/bbs/read-htm-tid-56650.html
快速回复
限100 字节
 
上一个 下一个