#error "Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129)."
时间: 2023-12-10 20:40:17 浏览: 72
这个错误通常是由于使用较旧的Qt版本而导致的。QtBUG-36129是一个已知的Qt错误,影响的版本包括Qt 5.5和Qt 5.6。解决这个问题的方法是升级到较新的Qt版本或手动禁用符号函数绑定。如果你选择手动禁用符号函数绑定,则需要在项目的.pro文件中添加以下内容:
```qmake
QMAKE_CFLAGS += -fno-semantic-interposition
```
这将禁用符号函数绑定,并应该解决你遇到的错误。但是请注意,这可能会影响你的应用程序的性能和可移植性。因此,建议你尽可能升级到较新的Qt版本来解决这个问题。
相关问题
Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it is deprecated and will be removed in a future release.
这是一个警告信息,意思是在将来的版本中,使用--skip-symbolic-links选项将被移除,建议不要使用它。--skip-symbolic-links选项是用来禁用符号链接的,这意味着在备份或复制文件时,符号链接将被忽略。建议使用其他选项来代替--skip-symbolic-links,具体取决于你所使用的工具和场景。
ln -sf ../run/systemd/resolve/stub-resolv.conf /etc/resolv.conf什么意思
这个命令是用来创建一个软链接(symbolic link),将`../run/systemd/resolve/stub-resolv.conf`文件链接到`/etc/resolv.conf`。软链接是一种特殊的文件,它类似于一个指向另一个文件的快捷方式。通过这个命令,`/etc/resolv.conf`文件实际上指向了`../run/systemd/resolve/stub-resolv.conf`文件,也就是说两个文件共享同一份数据。
这个命令通常用于将系统的DNS配置文件链接到另一个位置。在这个例子中,它将`stub-resolv.conf`文件链接到了`/etc/resolv.conf`,以便在使用系统的DNS解析时,可以直接读取`stub-resolv.conf`的配置信息。