我长期使用Linux上的KDevelop,非常喜欢它的CMake集成功能。同样地,在Windows系统中,MSYS2 是我最喜欢的开发环境。如何在MSYS2中使用KDevelop呢?如果我仅仅从MSYS2 shell中调用KDevelop,它会起作用吗?如果不行,那么需要采取哪些步骤来使它们协同工作呢?
KDevelop从构建系统中收集有关构建的所有信息。因此,要在MSYS环境中使用它,只需要确保CMake能够使用它。为了使其工作,最简单的解决方案是从MSYS shell启动kdevelop.exe。 KDevelop进程将继承MSYS的所有环境变量并将它们转发给CMake。如果您正在使用自定义Makefiles插件,则过程几乎相同,只需手动设置包含目录即可。如果您遇到错误或需要帮助,请随时在Freenode上的#kdevelop频道上询问,或在bugs.kde.org上创建一个PR。