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

ily*_*lya 5 add-in qt4 visual-studio-2012

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

小智 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,打开工具 - >选项 - >调试 - >编辑并继续.在仅限Native的选项的组框中,选中"启用本机编辑器并继续".这将迫使VS使用autoexp.dat,而不是基于XML的本机vis定义(即所谓的"调试器中的数据查看增强").
  5. 利润!


And*_*lke 5

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

插件有Qt4的限制,但它为你做了整个moc和ui的东西.

限制是:

  • 你必须指定Qt4包含目录和lib路径自己(不可点击)
  • 你没有Qt 4文件模板(但是在根据Qt4文件结构改变Qt4头文件的include指令后仍然可以工作)

Qt版本