qt vs c++设置生成后操作,QMAKE_POST_LINK
时间: 2024-10-18 19:10:11 浏览: 19
Qt开发入门教程01_Qt开发基础.rar_C++_QT_QT C++ 入门
Qt使用的是QMake构建系统,这是一个预处理器脚本语言,用于管理和编译Qt项目的不同部分。`QMAKE_POST_LINK`变量是在链接阶段执行的命令行,通常用于在应用程序或库被链接完成后进行额外的操作。
当你需要在Qt项目构建过程中对生成的可执行文件或库做一些定制处理,例如运行特定的工具、修改权限、创建自定义资源文件等,你可以使用这个变量。`QMAKE_POST_LINK`接受一个字符串参数,该参数会被传递给shell(默认是Unix shell,如bash),并在这个环境中执行。
例如,如果你想在构建后为生成的可执行文件添加一个新的资源文件,你可能会这样做:
```qmake
post_link += your_custom_tool -i $(DESTDIR)$(BINDIR)/your_executable -o new_resource_file
```
这里,`your_custom_tool`是你用来合并新资源的程序,`$(DESTDIR)$(BINDIR)`是你的可执行文件的最终安装路径加上bin目录,`new_resource_file`是要附加的新资源文件名。
阅读全文