Visual studio 使用Visual Studio构建可以链接到Qt项目的库?

Visual studio 使用Visual Studio构建可以链接到Qt项目的库?,visual-studio,qt,Visual Studio,Qt,现在我有一些库可以轻松链接到VisualStudio项目,但我不知道如何将它们链接到Qt。我的想法是编写一个VS项目,它包装了我从库中需要的功能,然后将其编译到一个可以链接到Qt的库中。据我所知,VS和Qt使用的编译器会创建不兼容的库。我的问题是: 我可以在VS中编译一个可以链接到Qt的库来修改VS或Qt吗 这个问题有没有更简单的解决办法 我正在使用的特定库是。对于我的Qt项目,我使用的是Qt Creator,对于Visual Studio,我使用的是VS 2008。是的,Qt提供的Window

现在我有一些库可以轻松链接到VisualStudio项目,但我不知道如何将它们链接到Qt。我的想法是编写一个VS项目,它包装了我从库中需要的功能,然后将其编译到一个可以链接到Qt的库中。据我所知,VS和Qt使用的编译器会创建不兼容的库。我的问题是:

  • 我可以在VS中编译一个可以链接到Qt的库来修改VS或Qt吗
  • 这个问题有没有更简单的解决办法

  • 我正在使用的特定库是。对于我的Qt项目,我使用的是Qt Creator,对于Visual Studio,我使用的是VS 2008。

    是的,Qt提供的Windows二进制文件是使用MinGW构建的。如果您使用VisualStudio从源代码构建Qt,那么您的库将是兼容的


    虽然我还没有尝试过,但Qt Creator 1.2引入了它,因此您应该能够继续在Creator中开发您的Qt项目。

    Qt作为源代码提供,您可以使用任何您喜欢的工具链来构建它。VisualStudio是一个IDE(集成开发环境),通常会调用microsoft编译器(cl)和链接器(ld),尽管您可以配置VisualStudio项目文件来执行生成文件生成,或IIRC,调用任何其他要执行生成步骤的程序(在我以前的工作中,我们用cl和ld构建了我们的Qt应用程序,从2005年开始,可以用VisualStudio进行调试)


    此外,这个“NITRO”项目似乎是开源的,因此如果您希望使用MinGW构建Qt应用程序,或者如果您使用使用MinGW构建的预构建Qt库,您可以下载源代码而不是预构建的二进制文件,并使用MinGW构建它。

    使用visual studio构建Qt4.5

  • 下载源代码
  • ./configure.exe-平台win32-msvc2008或win32-msvc2010
  • 恩马克

  • 甚至还有一个免费的visual studio插件,可以使在visual studio中自动处理所有自动生成的代码

    谢谢,这可能就是我最终要做的。这适用于Qt Creator还是仅适用于Qt库?仅适用于Qt库。您应该能够按原样使用Qt Creator。