是否可以使用加载项在Visual Studio 2012中使用Qt4项目?

时间:2013-03-05 10:46:36

标签: visual-studio-2012 qt4 add-in

我发现Qt VS addin 1.1.x与Visual Studios合作,包括2010年。 Qt VS addin 1.2.x在VS 2012中不支持Qt4。这个插件的任何分叉能否应对VS 2012中的Qt4?

2 个答案:

答案 0 :(得分:8)

如何在VS2012(Qt 4.6.x)中为Qt类启用调试可视化工具:

  1. 下载并安装qt-vs-addin for Qt5 for VS2012(测试时间为 版本1.2.2);
  2. 打开程序文件(x86)\ Microsoft Visual Studio 编辑器中的11.0 \ Common7 \ Packages \ Debugger \ autoexp.dat;
  3. 取消注释Qt4的QString和QByteArray部分并注释掉(带';') Qt5的QString和QByteArray部分;
  4. 运行VS2012,打开工具 - >选项 - >调试 - >编辑并继续。在组框中 仅限原生选项,选中“启用本机编辑器并继续”。这个 将强制VS使用autoexp.dat,而不是基于XML的本机 vis定义(即所谓的“数据查看增强”) 调试器“)。
  5. 利润!

答案 1 :(得分:5)

是的,VS addin 1.2.2是可行的。我在Visual Studio 2012中一起使用此插件版本和Qt 4.8.1。

插件有Qt4的限制,但它可以为你完成整个moc和ui的东西。

限制是:

  • 您必须指定Qt4 include目录和lib路径self(不可点击)
  • 您没有Qt 4文件模板(但在根据Qt4文件结构更改Qt4头文件的include指令后仍然有效)

Qt Versions