(转)利用Qt的qmake创建vc工程
2009-08-28 10:06
351 查看
1 打开vc中的终端
开始
程序
Microsoft Visual Studio 2005
Visual Studio Tools
Visual Studio 2005 命令提示
2 进入自己的源程序所在的工程目录,如c:/build/template
cd c:/build/template
c:
3 创建visual studio工程
qmake -project -t vcapp -o xx.pro
qmake
这样,在你的工程目录下,就有了xx.vcproj工程文件,你就可以在vc.net中打开它了
一般情况下,务必将.h .cpp等文件放在下一级目录中,以形成分层次的结构。
同时,这些文件之中又形成一定的层次结构,如 include/chemkit/util 等,此时,可修改 INCLUDEPATH 变量为
INCLUDEPATH += . include
这样,即可形成快速的统一编辑格式。
qmake使用帮助
用法:
qmake [mode] [options] [files]
qmake有两种工作模式,第一种模式是基于启发式算法来生成project文件,第二种工作模式是生成makefile.通常,你并不需要指定工作模式,因为生成makefile是qmake默认的工作模式,但是,你可以用这种指定工作模式的方法,在一个已经存在的project上测试 qmake.
工作方式:
-project 指定qmake的工作模式为生成project文件.在这种工作模式下,qmake将文件解释为将要被编译的文件,默认的有*.c; *.ui; *.y; *.l; *.ts; *.xlf; *.qrc; *.h; *.hpp; *.hh; *.hxx; *.cpp; *.cc; *.cxx
-makefile 指定qmake的工作模式为生成makefile的模式(默认的情况).在这种模式下,qmake将文件解释为将要被处理的project文件.如果忽略了,qmake就会尝试在当前目录下找到一个project文件.
警告选项:
-Wnone 关闭所有警告
-Wall 打开所有警告
-Wparser 打开 parser 警告
-Wlogic 打开 logic 警告
选项:
你可以在选项里面放置任何变量赋值,它们将会和文件里面的一样处理,并且这些赋值会先于文件被处理.
-o file 输出到file文件
-unix 运行于unix模式
-win32 运行于win32模式
-macx 运行于mac模式
-d 提升警告级别
-t templ 重载TEMPLATE 为 templ
-tp prefix 重载TEMPLATE , 以使可以在值之前加上prefix的前缀
-help 打印help
-v 版本信息
-after 这个之后的所有变量赋值都会晚于文件被处理
parsed after [files]
-norecursive 不递归搜索
-recursive 递归搜索
-cache file 使用file做为缓存 [仅在makefile 模式下有效]
-spec spec 使用spec 做为 QMAKESPEC [仅在makefile 模式下有效]
-nocache 不使用ache 文件 [仅在makefile 模式下有效]
-nodepend 不生成依赖 [仅在makefile 模式下有效]
-nomoc 不生成 moc 目标 [仅在makefile 模式下有效]
-nopwd 不在 pwd 里寻找文件[仅在project 模式下有效]
开始
程序
Microsoft Visual Studio 2005
Visual Studio Tools
Visual Studio 2005 命令提示
2 进入自己的源程序所在的工程目录,如c:/build/template
cd c:/build/template
c:
3 创建visual studio工程
qmake -project -t vcapp -o xx.pro
qmake
这样,在你的工程目录下,就有了xx.vcproj工程文件,你就可以在vc.net中打开它了
一般情况下,务必将.h .cpp等文件放在下一级目录中,以形成分层次的结构。
同时,这些文件之中又形成一定的层次结构,如 include/chemkit/util 等,此时,可修改 INCLUDEPATH 变量为
INCLUDEPATH += . include
这样,即可形成快速的统一编辑格式。
qmake使用帮助
用法:
qmake [mode] [options] [files]
qmake有两种工作模式,第一种模式是基于启发式算法来生成project文件,第二种工作模式是生成makefile.通常,你并不需要指定工作模式,因为生成makefile是qmake默认的工作模式,但是,你可以用这种指定工作模式的方法,在一个已经存在的project上测试 qmake.
工作方式:
-project 指定qmake的工作模式为生成project文件.在这种工作模式下,qmake将文件解释为将要被编译的文件,默认的有*.c; *.ui; *.y; *.l; *.ts; *.xlf; *.qrc; *.h; *.hpp; *.hh; *.hxx; *.cpp; *.cc; *.cxx
-makefile 指定qmake的工作模式为生成makefile的模式(默认的情况).在这种模式下,qmake将文件解释为将要被处理的project文件.如果忽略了,qmake就会尝试在当前目录下找到一个project文件.
警告选项:
-Wnone 关闭所有警告
-Wall 打开所有警告
-Wparser 打开 parser 警告
-Wlogic 打开 logic 警告
选项:
你可以在选项里面放置任何变量赋值,它们将会和文件里面的一样处理,并且这些赋值会先于文件被处理.
-o file 输出到file文件
-unix 运行于unix模式
-win32 运行于win32模式
-macx 运行于mac模式
-d 提升警告级别
-t templ 重载TEMPLATE 为 templ
-tp prefix 重载TEMPLATE , 以使可以在值之前加上prefix的前缀
-help 打印help
-v 版本信息
-after 这个之后的所有变量赋值都会晚于文件被处理
parsed after [files]
-norecursive 不递归搜索
-recursive 递归搜索
-cache file 使用file做为缓存 [仅在makefile 模式下有效]
-spec spec 使用spec 做为 QMAKESPEC [仅在makefile 模式下有效]
-nocache 不使用ache 文件 [仅在makefile 模式下有效]
-nodepend 不生成依赖 [仅在makefile 模式下有效]
-nomoc 不生成 moc 目标 [仅在makefile 模式下有效]
-nopwd 不在 pwd 里寻找文件[仅在project 模式下有效]
相关文章推荐
- 利用Qt的qmake创建vc工程
- 利用Qt的qmake创建vc工程
- Qt creator工程项目移植时因环境变换造成qmake错误的解决方案 1.问题描述:移植从他机上的qt工程项目,打开时提示: Qt Creator找到了一个由其他开发环境创建的设置文件,或许
- 利用QT创建artoolkitplus工程几个注意点
- 利用MPC创建VC工程
- Qt工程文件pro资料,qmake高级概念,创建跨平台编译工程
- 利用Qt的qmake创建vc工程
- 利用android studio创建工程 并弹出模拟器
- 通过vc 中Windows application 工程创建Windows service程序
- 利用ADOX创建ACCESS链接表(VC/MFC)
- 用 cmake 构建Qt工程(对比qmake进行学习)
- 用qtcreator创建工程时,没有Applications这个选项(Qt Gui应用)
- elcipse 中利用maven创建web工程
- 利用altuim degiser创建标准PCB工程
- 不能在VC中创建智能设备工程
- 用 cmake 构建Qt工程(对比qmake进行学习) 转贴
- 怎么用VC打开qt的工程
- 利用vc++中.rc2文件把工程中的资源分类存放
- 利用CMake管理QT5.5+VTK6.3+ITK4.8+Opencv3.0工程
- qt 创建纯c++ 工程, 不依赖qt库