不使用主机共享库进行编译

不使用主机共享库进行编译

我在 Archlinux 上运行。我的 Qt 项目将在 OpenSuse 15.1 上运行。

我必须使用 Arch 中的 OpenSuse 共享库来编译它。

最好的解决方案是什么?克罗特?虚拟机?是否可以为链接器指定除主机系统之外的其他共享库?

谢谢

答案1

您可以使用以下命令将特定库添加到 LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=/path/to/these/libraries:/path/to/those/libraries:$LD_LIBRARY_PATH

您可能需要为 qmake 本身设置它们:

export QMAKE_LIBDIR_FLAGS=-L/path/to/these/libraries:-L/path/to/those/libraries

您还可以使用以下内容获得更多选项:

/usr/lib64/qt5/bin/qmake -help

相关内容