【问题标题】:How to develop a C++ project using codeblocks with separate Linux and Windows computer?如何在 Linux 和 Windows 计算机上使用代码块开发 C++ 项目?
【发布时间】:2017-03-23 12:27:59
【问题描述】:

我正在使用 code::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(我也认为这是不可能的),那么问题将得到解决。

【问题讨论】:

    标签: c++ linux windows gcc codeblocks


    【解决方案1】:

    可能是时候学习如何Cmake on Codeblocks了。

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

    【讨论】:

    • 我不确定我是否完全理解它。据我所知,本质是我生成了一个cmake文件(比如makefile?),然后可以用来生成一个与我的操作系统环境相对应的project.cbp?然后我可以打开这个 .cbp 文件以在 code::blocks 中加载项目?但是,鉴于我在一个文件夹中工作,因此只能有 1 个 project.cbp 文件。那么,会不会是每次切换os都要重新运行cmake,然后重新加载项目到eclipse中呢?
    • 我用的不是codeblocks,而是Qt Creator,所以不能告诉你怎么做。但是由于 Codeblocks 支持 Cmake(大时代),你应该完全了解如何在那里使用 cmake。基本上 Cmake 会在任何操作系统上为您生成一个 makefile,并且代码块应该能够读取 Cmake 文件以打开您的项目。
    猜你喜欢
    • 1970-01-01
    • 2022-06-16
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多