使用qmake安装文件:如何获取可执行文件
Installing files using qmake: how to get the executable too?
我正在用qmake构建我的应用程序。
我的project.pro文件看起来像:
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += [all source files]
HEADERS += [all headers]
在构建之后,我希望"makeinstall"复制子文件夹中所需的所有内容,所以我添加了以下内容:
package.path = $${OUT_PWD}/package
package.files += myapp.exe myapp.ini [other dlls]
package.CONFIG = no_check_exist
INSTALLS += package
我不能以任何方式将我编译的二进制文件复制到旁边;我在它前面加了$$OBJECTS_DIR/和其他的前缀,但我找不到包含构建目录路径的正确变量!
这些变量似乎是为了改变qmake的行为,例如改变构建目录。我不想改变它;我想访问它!
我还可以使用其他变量吗?基本上,我想把编译后的可执行二进制文件的完整路径放在"package.files"中。
谢谢!
qmake将编译后的可执行文件(或库)放在DESTDIR指向的位置。通常,当我想放二进制文件和支持文件时,我会将DESTDIR设置为我想安装东西的位置,然后将任何INSTALLS.path设置为DESTDIR。
DESTDIR = $${OUT_PWD}/package
package.path = $${DESTDIR}
package.files += myapp.exe myapp.ini [other dlls]
package.CONFIG = no_check_exist
INSTALLS += package
相关文章:
- 获取自己的可执行文件的当前路径 (C++)
- 获取生成文件以更改输出可执行文件名称
- 获取 Qt/C++ 中 QProcess 的可执行文件名称
- 通过我的可执行文件的资源 ID 获取图标索引,C++
- 获取<whatever>包含正在运行的可执行文件的 USB 驱动器C++ /dev/
- 如何在C++中获取当前运行的可执行文件的文件名
- 从已编译的可执行文件中获取编译器选项
- 从服务启动的可执行文件中获取服务名称
- C++ WinAPI - 如何从可执行文件的名称中获取其安装路径
- 通过路径获取 Windows 可执行文件的显示名称
- 使用qmake安装文件:如何获取可执行文件
- 正在获取主可执行文件的ELF标头
- 获取带有POCO的服务可执行文件文件夹
- 从c++可执行文件中获取启动提示符的进程Id
- 从c++中获取python可执行文件的完整路径
- 如何从Visual c++中获取特定的windows服务可执行文件路径
- 如何在arm可执行文件中获取printf函数的地址
- 如何使用预制获取可执行文件
- 从可执行文件中获取__TEXT和__DATA地址映射
- 获取HPUX上正在运行的进程的可执行文件的完整路径