我参考 442页使用正则表达式的例子:
MY_CLASSES = Annotation \
CityBlock \
CityScape \
CityView
SOURCES = $$lower($${MY_CLASSES})
SOURCES ~= s/([a-z0-9_]+)/\1.cpp
SOURCES += main.cpp
HEADERS = $$lower($$MY_CLASSES)
HEADERS ~= s/([a-z0-9_]+)/\1.h/
创建pro.pro文件
用qmake -tp vc pro.pro时,提示如下:
F:\HXG\Repository>qmake -tp vc pro.pro
WARNING: f:\HXG\Repository\pro.pro:7: Unescaped backslashes are deprecated.
WARNING: f:\HXG\Repository\pro.pro:7: Unescaped backslashes are deprecated.
WARNING: Failure to find: annotation.cpp cityblock.cpp cityscape.cpp cityview.cpp
WARNING: Failure to find: annotation.h cityblock.h cityscape.h cityview.h
WARNING: f:\HXG\Repository\pro.pro:7: Unescaped backslashes are deprecated.
WARNING: Failure to find: annotation.cpp cityblock.cpp cityscape.cpp cityview.cpp
WARNING: Failure to find: annotation.h cityblock.h cityscape.h cityview.h
用vc打开产生 pro.vcproj 发现,在Header Files下,只有一个 名为"annotation.h cityblock.h cityscape.h cityview.h"的头文件
Source Files下有一个名为“annotation.cpp cityblock.cpp cityscape.cpp cityview.cpp”的文件
哪位能帮我检查一下到底是哪里错了?
谢谢