如何通过在Windows上编写代码而在linux系统上调试C++项目



为了方便起见,我想在我的个人计算机上通过可视化GUI调试一个大型C++项目,并在远程Linux服务器上编译。我正在寻找如何做到这一点的解决方案。

在计算机中调试项目意味着您实际上必须在个人电脑中构建可执行文件。考虑到这一点意味着项目必须适用于您的windows PC和linux服务器。如果代码是跨平台的,我建议查看您在linux pc上编译的选项,并将其复制到windows机器上(例如,如果您在服务器上使用带有关于c++17的标志的g++-10,那么您可以在windows上使用相同的配置来构建此项目(。也就是说,我不鼓励在与目标如此不同的pc上开发代码,如果你想尝试linux(带gui(,那么双启动或创建vm并不难,然后(几乎(可以保证你的项目将在服务器上编译。如果你对上面的解决方案不感兴趣,你可以尝试windows linux子系统或msys2,但结果不能保证

通过使用Msys2或linux的windows子系统,您可以在windows上拥有类似linux的环境。

您也可以将IDE配置为访问通过ssh运行的调试器,但解决方案取决于您使用的IDE。以下是我正在使用的QtCreator的文档:https://doc.qt.io/qtcreator/creator-developing-generic-linux.html

最新更新