gpt4 book ai didi

c++ - QMake安装头文件(复制到系统的include目录)

转载 作者:行者123 更新时间:2023-11-30 02:41:33 24 4
gpt4 key购买 nike

我可以使用哪些变量和qmake-命令将我的 qt 项目的头文件安装(复制)到系统的包含目录(例如 - /usr/include )?

我试过一种方法:

header_files.files = $$HEADERS
header_files.path = project/
INSTALLS += header_files

但它安装的文件不包括目录(当然是因为我们没有设置它)。我在 QMake Variables 中搜索了一个变量但没有发现任何有用的东西。

最佳答案

您应该将 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 机器上测试它。

关于c++ - QMake安装头文件(复制到系统的include目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28028068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com