如何使用单独的 Linux 和 Windows 计算机的代码块开发C++项目?



我正在使用代码::blocks开发一个C++应用程序。在研究所,我们有 debian 系统,我所有的文件(源文件、输入文件等)都在研究所服务器上。服务器是基于*nix的,但我不确定这里可能相关的详细信息。我的个人笔记本电脑运行Windows 10。我可以将网络驱动器映射到我的笔记本电脑,然后使用 code::blocks 来处理项目。

问题是,在我的Windows机器上,我必须使用Cygwin GCC,但在debian系统上,我有GNU GCC。如果我在Windows中使用code::blocks打开项目,那么"project.cbp"文件将被覆盖以使用Cygwin,如果我在linux中打开项目,则相反。

结果,当我在操作系统之间切换时,我必须重新建立项目(在 linux 中这意味着重新加载所有文件,而在 Windows 中我需要创建一个新项目),这有点烦人。是否有任何可能的设置可以同时在Windows和Linux中使用该项目?我想,如果我可以在Windows中安装GNU GCC(我认为这是不可能的)或在debian中安装cygwin(我也认为这是不可能的),那么问题就会得到解决。

现在可能是学习如何在代码块上进行Cmake的时候了。

使用 Cmake,您可以使用脚本来决定如何处理每个不同的操作系统。

最新更新