文章目录
背景
最近在设计和开发一款SOME/IP编辑器,使用到了开源项目NodeEditor(基于QT)。在使用QT Creator编译NodeEditor是出现报错"undefined reference to 'WinMain'"。原因是我在安装Qt时只安装了WinGW作为编译工具,而NodeEditor需要使用MSVC作为编译和运行工具。
因此记录以下如何在已安装QT的前提下添加MSVC工具链。
安装MSVC和DEBUG工具
- 打开
Qt Maintenance Tool

- 登录后选择**"添加(A)或移除组件"**

- 在Qt下选中MSVC,版本根据自己安装的版本选择

- 在Qt Creator下选中Debugging Tools for Windows。这个Qt针对Windows MSVC的调试工具,不安装这个代码没法调试。

配置项目
- 打开项目后,在"项目"中双击"MSVC"作为编译工具链

- 右键MSVC点击"管理构建套件"

- 选择"CDB"作为调试工具
