gpt4 book ai didi

c++ - Qt 从共享对象构建版本

转载 作者:行者123 更新时间:2023-11-30 05:28:18 24 4
gpt4 key购买 nike

假设我有一个使用 qt 库的可执行文件。我想用自定义对象替换共享对象。那么我如何找到 qt 版本以便我可以从源代码自己构建它呢?

附言所有文件的名称都类似于 libQt5**.so.5。

最佳答案

如果您没有非常特殊的设置,则确切的版本是库名称的一部分;所有其他的都是符号链接(symbolic link)。例如这里安装的是 Qt 4.8.1:

$ ls -l /usr/lib/i386-linux-gnu/libQtCore.*
-rw-r--r-- 1 root root 680 Mai 27 2015 /usr/lib/i386-linux-gnu/libQtCore.prl
lrwxrwxrwx 1 root root 18 Mai 27 2015 /usr/lib/i386-linux-gnu/libQtCore.so -> libQtCore.so.4.8.1
lrwxrwxrwx 1 root root 18 Mai 27 2015 /usr/lib/i386-linux-gnu/libQtCore.so.4 -> libQtCore.so.4.8.1
lrwxrwxrwx 1 root root 18 Mai 27 2015 /usr/lib/i386-linux-gnu/libQtCore.so.4.8 -> libQtCore.so.4.8.1
-rw-r--r-- 1 root root 2,9M Mai 27 2015 /usr/lib/i386-linux-gnu/libQtCore.so.4.8.1

此外,这些库还提供宏和函数以在构建和运行时访问版本:QT_VERSION , QT_VERSION_STRqVersion()

关于c++ - Qt 从共享对象构建版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888294/

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