如何在IntelliJ IDEA中使用C ++?

21

问题在标题中。

到目前为止,我只使用IntelliJ进行Java开发。我需要下载某种编译器来创建C++文件吗?或者有什么其他方式?


3
你有CLion,这是什么意思? https://www.jetbrains.com/clion/ - Stf Kolev
3
这个问题得到了解答吗?找不到C/C++ IntelliJ IDEA插件 - dt170
你需要下载'mingw'来编译C++代码。 - Aytekin
@dt170 - 不,因为它不能提供一个有效的方式在IDEA中处理混合的Java/C++代码。虽然有人声称Maven和Gradle都可以配置来构建C++库(尽管这些声称通常缺乏实际操作所需的细节),但我还没有找到实际操作的方法。 - undefined
@Aytekin - 这是一个不错的开始,但是你如何配置IDEA来使用它构建项目呢? - undefined
2个回答

12

像@dddavid所说,JetBrains有一个用于C/C++的IDE叫做Clion,如果您熟悉intelliJ,那么使用起来很容易。

然而,如果您的问题是如何在intelliJ中编译和运行C/C++,仍然有方法可供您使用!(如果您想在intelliJ中开发大型C/C++项目,则不建议使用这种方法。)

如果您真的想这样做,在intelliJ中有一个终端。 如果您在Linux系统中,请尝试获取用于C的gcc和用于C++的g++。 如果您在Windows系统中,则可以尝试获取mingw或其他用于C/C++的编译器。

获得编译器后,您可以在intelliJ内部终端中简单地键入命令来编译C/C++并运行它。

例如,如果您使用g++在Linux上想要编译main.cpp: 请按照以下步骤执行:

  1. 在intelliJ内部终端中键入g++ main.cpp

  2. 在intelliJ内部终端中键入./a.out

然后它将开始运行您的C/C++程序!


这是最好的答案,但有几个陷阱。对于印度学生来说,CLion会让口袋烧个大洞,因为我们通常没有由学校或大学提供给我们的电子邮件ID。因此,如果我们能够免费获得IntelliJ IDEA中的C++插件,那将非常有帮助。 - Aritro Shome

@AritroShome,你不需要拥有学校的电子邮件,但这样会更方便。他们也接受证明你学生身份的文件!GitHub Education也提供类似的服务,并且还包括JetBrains。

Jetbrains:“获取免费教育许可的选项... GitHub学生开发者包账户... 学生/教师ID或其他官方文件”

GitHub:“需要一个可验证的学校颁发的电子邮件地址或上传证明你当前学生身份的文件。”
- Aido

1
你应该使用CLion,它是用于C/C++的JetBrains IDE。

46
他的问题是关于在IntelliJ IDEA中使用C++,而不是CLion。 - Matas Lesinskas
13
但是 CLion 是需要付费的,没有社区版。 - Kleysley
1
毕竟,您可以使用CLion的试用版或EAP版本,或者如果它是您的主力产品,则购买该产品。就我目前所看到的情况而言,在我一年前的Idea社区版本中,语法高亮功能正常工作,您可以轻松地编辑大多数竞赛或教育任务,并从命令行编译,这对许多情况来说已经足够了。 - WebComer
从2023年开始,当新版本发布时,EAP版本将停止工作。 - Åsmund
1
Clion对于同时进行Java/C++混合语言项目的开发并不是特别有帮助。实际上,应该有一个简便的环境,让你能够在不需要频繁切换IDE的情况下同时进行两种语言的开发工作... - occipita
@occipita 没错。在这种情况下,我会安装Visual Studio Code(实际上,这是我现在几乎用来做任何事情的首选)。我不知道有哪个集成开发环境可以接近它的自定义选项和集成程度。我在原回答中提到CLion是因为问题涉及IntelliJ,所以我坚持使用JetBrains产品。 - dddavid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接