• 7430阅读
  • 7回复

使用qmake预编译参数的疑问? [复制链接]

上一主题 下一主题
离线thisisbin
 

只看楼主 倒序阅读 楼主  发表于: 2008-05-29
— 本帖被 XChinux 执行加亮操作(2008-05-29) —
######################################################################
# Automatically generated by qmake (2.01a) Tue May 27 16:45:49 2008
######################################################################

TEMPLATE = app
LANGUAGE = C++

INCLUDEPATH += . \
    /usr/local/include/boost-1_35 \
    test1 \

CONFIG += precomplied_header debug_and_release warn_on
CONFIG -= qt

PRECOMPLIED_HEADER = std.h

# Input
HEADERS += test1.h
SOURCES += test.cpp


上面这个文件中包含PRECOMPLIED_HEADER = std.h和CONFIG += precomplied_header这两个设置和不包含这两个设置生成的makefile、makefile.releasn、makefile.debug都是一样的?这两个设置是摆设么?
离线yfx2003

只看该作者 1楼 发表于: 2008-05-29
参阅 qmake 说明去

assistant 中有明确说明……
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线thisisbin

只看该作者 2楼 发表于: 2008-05-29
原来是 CONFIG += debug_and_release 搞的鬼!
但是CONFIG += debug或者CONFIG += release就能正常的预编译头文件,为啥???
离线thisisbin

只看该作者 3楼 发表于: 2008-05-29
上面的原因还是不对的,刚才终于找到答案了,不是CONFIG += precomplied_header,而是CONFIG += console precompile_header,多打了一个字母,找了好几个小时,汗 。。。。
离线thisisbin

只看该作者 4楼 发表于: 2008-05-29
最后总结下:
1、CONFIG += debug_and_release 不能正常预编译头文件
      但是CONFIG += debug或者CONFIG += release就能正常的预编译头文件

2、注意:
CONFIG += precompile_header 和 PRECOMPILED_HEADER = std.h
除了大小写不同之外后面的还多了个D,大家千万不要拼写错了

最后请教下,这些拼写上的错误qmake的时候有参数可以警告下么?
离线thisisbin

只看该作者 5楼 发表于: 2008-05-29
惭愧,上面第一点不对的,预编文件产生了,在子目录debug和release下
离线feline

只看该作者 6楼 发表于: 2009-07-25
楼主自问自答,好不痛快啊
[操作系统版本]  Windows.2k.pro_en
[Qt SDK版本]    4.5.1
[SDK 发布日期]  2009.02
[IDE(集成开发环境)] 命令行
离线wd007

只看该作者 7楼 发表于: 2009-08-12
这个过程还是很有价值的,我也有类似经历
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个