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

Gra*_*oob 6 qt visual-studio

现在我有一些库可以轻松链接到Visual Studio项目,但我无法弄清楚如何将它们与Qt链接.我的想法是编写一个VS项目,它从库中包装我需要的功能,然后将其编译为可以链接到Qt的库.根据我的理解,VS和Qt使用创建不兼容库的编译器.我的问题是:

  1. 我能否以可以在VS中编译可以链接到Qt的库的方式修改VS或Qt?
  2. 这个问题有一个更简单的解决方案吗?

我正在使用的特定库是Nitro-Nitf.对于我的Qt项目,我使用的是Qt Creator,而对于Visual Studio,我使用的是VS 2008.

swo*_*ngu 6

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

虽然我没有尝试过,但Qt Creator 1.2引入了对MS编译器的支持,所以你应该能够继续在Creator中开发你的Qt项目.