windows下编译qt563源码没有qt_targetspri这个文件不像qt487一样如何修改动态库公司信息
在Qt 5.6.3中,Qt源码的编译过程与Qt 4.8.7有所不同。Qt 5.6.3使用了一种新的构建系统qmake,而不再使用qmake的配置文件qt_targets.pri。如果你想修改动态库的公司信息,可以按照以下步骤进行操作:
-
打开Qt 5.6.3源码所在的目录。
-
进入到源码的根目录下,你会看到一个名为
configure的脚本文件。 -
打开终端(或命令提示符),导航到Qt 5.6.3源码的根目录。
-
运行以下命令来运行
configure脚本,并配置构建选项:./configure在运行脚本时,你可以使用
-prefix选项来指定Qt安装的目标目录,例如:./configure -prefix /usr/local/Qt请注意,你可以使用其他选项来配置编译过程,例如
-opensource、-confirm-license等。 -
运行
configure脚本后,会生成一个名为qmake的可执行文件。 -
运行以下命令来生成Makefile:
./qmake -
运行以下命令来编译Qt源码:
make这将会编译Qt源码并生成动态库。
-
在编译完成后,你可以通过修改Qt的版本信息来修改公司信息。在Qt 5.6.3中,公司信息存储在动态库的元数据中。你可以使用
install_name_tool命令来修改动态库的公司信息。例如,如果你想将公司信息修改为"MyCompany",可以运行以下命令:
install_name_tool -id "@rpath/QtCore.framework/Versions/5/QtCore" /path/to/QtCore.framework/Versions/5/QtCore install_name_tool -id "@rpath/QtGui.framework/Versions/5/QtGui" /path/to/QtGui.framework/Versions/5/QtGui请注意,上述命令中的
/path/to/应替换为你的Qt安装目录的路径。 -
完成以上步骤后,你就可以使用修改后的Qt动态库了。
请注意,以上步骤仅适用于修改Qt的公司信息。如果你还想修改其他信息(如产品名称、版权信息等),可能需要深入了解Qt的构建系统和工具链。建议在修改之前备份原始的Qt源码和动态库,以防止意外情况的发生
原文地址: http://www.cveoy.top/t/topic/h8Zl 著作权归作者所有。请勿转载和采集!