gpt4 book ai didi

c++ - 在 Linux 中编译 Windows Qt 代码和库中的更改

转载 作者:可可西里 更新时间:2023-11-01 10:06:52 26 4
gpt4 key购买 nike

我有一个在 Qt(Windows 环境)中开发的代码,我想在 Linux 中编译它,我注意到有一些不同的库,我可以从中找出两个,但我没能找到其余的..我想寻求任何遇到过这个问题的人的帮助:

在 Windows 中:

LIBS += -lopengl32 \
-lglu32 \
-lcomdlg32 \
-lQAxServerd \
-lphonond4

到 Linux:

LIBS += -lGL \
-lGLU \

现在是 QAxserver .. 我的 QT 环境中没有它,我找不到可以下载它的地方!

最佳答案

QAxServer 是 Qt ActiveX 模块的一部分,称为“ActiveQt”。 ActiveX 是 Microsoft 的一个仅限 Windows 的框架。您不会在其他任何地方发现它的实现。没有等价物。如果您在应用程序中使用该模块,该应用程序将无法移植到非 Windows 平台。

comdlg32 也是如此。这是 Microsoft 的 Windows 库。它不是可移植的。如果应用程序直接调用它,您需要重新实现该部分。

phonond4 虽然是 Qt 的 Phonon 模块。那是便携的。您不需要链接到它。您只需要在项目文件中添加QT += phonon即可。

简而言之:您需要重新实现调用 Windows 特定库的应用程序的任何部分。

关于c++ - 在 Linux 中编译 Windows Qt 代码和库中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17323984/

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