【问题标题】:Can I use qt5 in visual studio without the add-in?我可以在没有插件的情况下在 Visual Studio 中使用 qt5 吗?
【发布时间】:2015-09-02 10:23:02
【问题描述】:

我知道我可以在 Visual Studio 中使用 Qt5,方法是使用 Building Qt5 with Visual Studio 2012 / Visual Studio 2013, and integrating with the IDE 中提到的用于 Qt 的 Visual Studio 插件。

是否可以不使用插件在 Visual Studio 中使用 Qt5?

另外,我想使用 CMake 来生成 Visual Studio 项目。

【问题讨论】:

    标签: visual-studio cmake qt5


    【解决方案1】:

    是的。

    我让它适用于一个非常复杂的子目录模板。

    Qmake可以生成visual studio解决方案文件和vcxproj,看这里:

    http://doc.qt.io/qt-5/qmake-platform-notes.html#creating-visual-studio-project-files

    我所做的是使用 Qmake 项目作为主项目,并从文件夹中生成 VS 的东西作为临时文件。这可以防止 Visual Studio 在您的源文件和 qmake 文件中纠缠不清。您还可以毫不费力地将其移植到其他操作系统。使用这种方法,如果你想在你的项目中添加文件,不要通过VS来做,而是将它添加到.PRO文件中,然后重新运行qmake。

    (我发现的)唯一的事情是,如果您更改任何需要 MOC 的内容,然后重新运行 qmake。

    如果您只想要 CMake,那么这是一个很好的指南

    http://www.kdab.com/using-cmake-with-qt-5/.

    qmake 方式更简洁一些,因为您不会像在 CMake 中那样需要寻找 Qt 库的所有额外噪音。

    【讨论】:

    • 谢谢。我在没有插件的情况下尝试在 Visual Studio 中使用 qt5 时遇到问题,所以我不确定是否需要插件。我有一个问题 b/c 我不知道我必须将 Qt .dll 文件和平台/qwubdiws,dll 放入我的 .exe 目录中。如果您知道如何避免复制和粘贴这些文件,我很想知道。
    • 将Qt安装的bin目录路径复制到你的path环境变量中。它的格式为 C:\Qt\5.x\mingw(msvc)\bin。如果路径打开,请务必在更改路径后重新启动 Visual Studio。如果您的项目有无法找到的内部 dll 库,我通常会通过将所有 dll 和 exe 文件输出到单个文件夹来克服这个问题,这与 Visual Studio 默认将它们分开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多