我可以使用哪些变量和qmake
- 命令将qt-project的头文件安装(复制)到系统的include目录(例如 - /usr/include
)?
我尝试了一种方法:
header_files.files = $$HEADERS
header_files.path = project/
INSTALLS += header_files
但它安装的文件不包含dir(当然因为我们没有设置它)。我在QMake Variables中搜索了一个变量,但没有发现任何有用的信息。
答案 0 :(得分:3)
您应该将header_files.path设置为您希望它们安装到的目录。
header_files.path = /usr/include
您要安装的文件应位于header_files.files变量
中 header_files.files = directory_for_headers/*
编辑:如果您需要跨平台解决方案,您需要知道目标系统的默认包含目录,并像这样使用它:
win32: header_files.path = win32_include_directory
linux: header_files.path = linux_include_directory
编辑:但我认为如果用户使用mingw编译,它应该自动将它们放在mingw的include目录中,因此您可能需要使用/ include或/ usr / include。我虽然不确定。你需要在Win机器上测试它。