如何使用CLION在Windows中复制Linux C环境?

如何使用CLION在Windows中复制Linux C环境?,c,gcc,clion,C,Gcc,Clion,我一直在我的生产环境中为一个我正在一起破解的休闲游戏直接编写(C)。环境是: 没有可用的LSB模块 分发服务器ID:Ubuntu 说明:Ubuntu 16.04.3 LTS 发行日期:16.04 代号:xenial 我使用的GCC版本如下: gcc(Ubuntu 5.4.0-6ubuntu1~16.04.5)5.4.0 20160609 我要使我的开发环境成为的Windows环境是: Windows 10 Pro 64位,英特尔 P> >我不是GCC或C的复制专家,我有CYON,它既支持C

我一直在我的生产环境中为一个我正在一起破解的休闲游戏直接编写(C)。环境是:

  • 没有可用的LSB模块
  • 分发服务器ID:Ubuntu
  • 说明:Ubuntu 16.04.3 LTS
  • 发行日期:16.04
  • 代号:xenial
我使用的GCC版本如下:

gcc(Ubuntu 5.4.0-6ubuntu1~16.04.5)5.4.0 20160609

我要使我的开发环境成为的Windows环境是:

Windows 10 Pro 64位,英特尔

<> P> >我不是GCC或C的复制专家,我有CYON,它既支持C又支持C++,但几乎所有的东西都适合C++或Visual C++或其他任何东西。我觉得有点过时了,但我想获得一个工作环境,这样我就可以直接在shell中进行外部编译

目前,我使用CLION完成所有工作,但将源文件上传到shell,然后进行编译。我尝试用MinGW安装CMake,但失败了。非常感谢您的帮助

如何使用CLION在Windows中复制Linux C环境

由于您正在开发一款游戏,它需要的远远超过标准C11编程语言定义的内容(读取),因此您可能无法

最简单的方法是在笔记本电脑上安装Linux(可能在某些虚拟机中)

或者,您的游戏项目的其他成员可能都在使用某个碰巧移植到Windows的特定工具包(例如,等等)。那么你可以试着使用它

请注意,它不是一个编译器,而是一个(它使用一个外部编译器,可能是伪装成MinGW的GCC)


顺便说一句,即使在Windows上(当然在Linux上也是如此),您也可以(而且可能首先应该)在命令行上编译。您可能需要使用一些工具。

您的C代码是否100%不依赖于平台/通用(TBH,我很少看到真正通用的C代码)?如果不是的话,我建议您在本地机器上使用Linux虚拟机,这将使事情变得更简单、更容易测试,因为它将更接近您真正的“prod”环境。不幸的是,事实并非如此。我认为这就是Cygwin失败的原因,因为它仍然在基于窗口的库上进行移植。这些天他们在我的Windows机器上复制Ubuntu有什么选择?我的生产环境在AWS上,不想再为另一个付费。我只需要安装VMWarePlayer(我认为基本播放器仍然是免费的),并创建一个Ubuntu映像,尽可能与您的AWS one相似(相同的版本,相同的软件包,…)。这样,你就可以在主机和虚拟机操作系统之间共享一个文件夹,在本机操作系统中使用IDE,然后在虚拟机中编译/运行。在Windows上你需要Ubuntu的哪些部分?其中一些已经存在:不要对游戏做出假设。它是基于文本的(MUD)。)这应该进入你的问题。它在使用吗?不,它是用C编写的。多用户地下城(MUD)基本上就是今天的大型多人在线角色扮演(MMORPG)游戏,没有渲染和声音引擎。从本质上讲,我使用的源代码是从80年代开始的。您可以查看我在这里使用的源代码
ncurses
是一个C库,用于处理术语。如果我没有弄错的话,它是用于基于文本的用户界面开发的。这个游戏不使用这些。这都是命令控制,没有接口。