关于windows:学习c语言的你必须要知道的一些事情永远不要在-windows-尝试任何-Unix-移植版的编译器

2次阅读

共计 871 个字符,预计需要花费 3 分钟才能阅读完成。

子标题:
永远不要在 windows 尝试 cygwin 编译器
永远不要在 windows 尝试 mingw 编译器


注释开始

常见的 c 语言编译器有:

  • Windows 平台下的 MSVS
  • Linux 平台的 GCC
  • Mac 平台的 clang

然而大部分 CS 学生用的都是 windows 电脑,并且有些学习 C language的要求,这个时候,如果选用的是 Microsoft Visual Studio 作为开发 IDE 的话,就没有了选取编译器的懊恼了,因为会应用其自带的 MSVC 编译器。

然而很多时候,教材也好、还是老师传授的内容,会依照规范 ANSI C 的内容教学的话,应用 MSVC 就不是一个好的留神了

为什么这么说呢?
首先,因为在现代化的 Visual Studio IDE 中应用 scanf 等根底函数,会给你一个正告说不平安之类的。微软在 ANSI C 的根底上扩大了不少本人的、和 Windows 特相干的内容。
再者,MSVC 是从属 Visual Studio IDE 的,脱离了该 IDE 就无奈应用 MSVC 了,这个时候就须要寻找一个和编辑器无关的编译器了。

这个时候咱们往往会把眼光投向诸如 cygwinmingwgccwindows 移植版。

如果屏幕前的你应该应用过 Dev C++、Cfree 这类 IDE,他们为了能够把 C 代码编译为在 windows 平台执行的 exe 可执行文件,便采纳了从 Linux 平台移植过去的类 GCC 编译器 —— cygwinmingw 等。

然而这样移植版本不肯定能很好的在 windows 上运行,往往会有各种问题。

会遇到哪些问题具体可参考:2021 年最残缺最强解决 clion mingw64 中文乱码问题


文章最初:学习 c 语言该用什么用 IDE 呢?
我的答复是 Clion + wsl

  • clion 是一个很好的现代化 C/C++ 集成开发环境,jetbrains 出品。
  • WSL 是跑在 windows 上的 linux 子系统,能够在其中装置残缺、原生的 GCC 套件。

咱们能够把 clion 装置在 windows 中,而后让 clion 调用 wsl 中的 gcc 编译器来编译保留在 windows 上的 c 代码为 exe 文件

具体可参考:初学 C 语言,用什么软件练习编程?

正文完
 0