代码::块:代码块IDE不读取.vcssproj文件中的反斜杠

Code::Blocks: Code Blocks IDE does not read backslashes from a .vcsproj file

本文关键字:代码 vcssproj IDE 读取 文件      更新时间:2023-10-16

我正在使用Linux Ubuntu 13.10将在Windows机器上的Visual Studio中创建的C++项目导入到我的Code::Blocks IDE中。导入.sln文件后,Code::Blocks能够检测到这些文件,但由于.vcsproj文件中的(在Windows机器上的VS中创建),它无法读取这些文件。

在用/替换.vcsproj中的所有之后,一切都很好,但这是正确的解决方案吗?这是一个开源项目,所以我想知道是否有一个独立于平台的解决方案,或者我们应该期望每个用户自己构建项目吗?是否应将.vcsproj.sln文件从存储库中排除?

欢迎来到跨平台开发的世界!

考虑使用类似Cmake或Premake的东西为您正在开发的平台生成项目文件。

通过这种方式,任何开发人员都可以使用CMake\Premake脚本并生成vcxproj文件(如果他们在Windows上),或者用于Linux/Windows的Codeblocks proj文件,甚至Gnu Makefile(如果他们愿意的话)。