gcc 如何设置CLion进行编译和运行?

vd8tlhqk  于 2022-12-27  发布在  其他
关注(0)|答案(3)|浏览(233)

我刚刚从https://www.jetbrains.com/下载了CLion,因为我就是喜欢他们的其他产品。
然而,我在配置它时遇到了问题,我无法编译和运行我的应用程序(一个简单的“hello world”)。

当我尝试运行应用程序时,它将我转到“编辑配置”,所以我添加了一个新的应用程序,现在我遇到了这个问题:
1.我无法指定“目标”;我唯一能做的就是设置“所有目标”。
1.我不能指定“配置”(我找到的所有教程都有Debug或Run here)。
1.可执行文件?嗯。GCC的路径应该在这里吗?(C:\MinGW\bin\gcc.exe)
配置的其余部分看起来是可选的。
我的CMakeList.txt看起来像:

cmake_minimum_required(VERSION 3.3)
project(test)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES test.c test.h)
add_executable(test ${SOURCE_FILES})

我试着用“所有目标”来运行它。我也试着设置可执行文件。我试了所有的方法,但是我不能让它工作。
有人能给点建议吗?

wkftcu5l

wkftcu5l1#

在更新Windows 10后,我在CLion 1.2.1(在撰写此答案时)遇到了同样的问题。在我更新操作系统之前,它工作正常。我的操作系统安装在C:\驱动器中,CLion 1.2.1和Cygwin(64位)安装在D:\驱动器中。
这个问题似乎是与CMake。我正在使用Cygwin。下面是简短的回答与步骤,我用来修复这个问题。

简短回答(MinGW也应该类似,但我还没有尝试过):

1.* 安装 * Cygwin与GCC,G++,GDB和CMake(所需版本)
1.将Cygwin“bin”目录的完整路径添加到Windows * 环境变量 *
1.重新启动CLion并检查“设置”-〉“构建、执行、部署”,以确保CLion选择了 * Cygwin、make和gdb的正确版本 *
1.检查 * 项目配置 (“运行”-〉“编辑配置”)以确保您的项目名称出现在那里,并且您可以在“目标”、“配置”和“可执行文件”字段中选择选项。
1.
构建 *,然后 * 运行 *
1.好好享受

详细答案:

以下是为我解决此问题的详细步骤:
1.卸载/删除以前版本的Cygwin(MinGW在您的情况下)
1.确保CLion是最新的
1.运行Cygwin安装程序(x64用于我的64位操作系统)
1.至少为Cygwin安装以下软件包:gcc g++ make Cmake gdb请确保您正在安装CLion所需的上述软件包的正确版本。您可以在CLion的快速入门部分找到所需的版本号(我不能发布超过2个链接,直到我有更多的声誉点)。
1.接下来,您需要将Cygwin(或MinGW)添加到名为***'Path'的Windows环境变量中。您可以在Google上搜索如何查找您的Windows版本的环境变量
[On Win 10,右键单击“这台电脑”并选择属性-〉高级系统设置-〉环境变量... -〉在“系统变量”下-〉查找“路径”-〉单击“编辑”]
1.将“bin”文件夹添加到Path变量中。对于Cygwin,我添加了:D:\cygwin64\bin
1.启动CLion并从“欢迎屏幕”或“文件”-〉“设置”转到
“设置”***
1.选择***“生成、执行、部署”**,然后单击***“工具链”***
1.您的 'Environment' 应该显示Cygwin安装目录(或MinGW)的正确路径
1.对于 “CMake executable ',选择 ”使用捆绑的CMake x.x. x'(在我撰写此答案时,为3.3.2)
1.显示给我的 “调试器” 显示为 “Cygwin GDB GNU gdb(GDB)7.8”[该行中的gdb太多;- )]
1.在其下方,应显示所有类别的复选标记,还应显示 “make”
“C compiler '* 和 ”C++ compiler' 的正确路径

***参见屏幕截图:***Check all paths to the compiler, make and gdb

1.现在转到***'Run' -〉'Editconfiguration'***。您应该在左侧面板中看到项目名称,在右侧面板中看到配置

***参见屏幕截图:***Check the configuration to run the project

1.控制台窗口中应该没有错误。您将看到***“运行”-〉“生成”***选项现在处于活动状态
1.生成项目,然后运行该项目。您应该在终端窗口中看到输出

yiytaume

yiytaume2#

我在Clion遇到了一些问题,最后,我解决了它们。这里是一些经验。
1.下载并安装MinGW

  1. g 和gcc包默认安装,使用MinGW安装管理器安装mingw32-libzmingw32-make,可以通过C:\MinGW\libexec\mingw-get.exe打开MinGW安装管理器,这一步是最重要的一步,如果Clion找不到make、C编译器和C编译器,重新检查MinGW安装管理器,确保安装了所有需要的包。
    1.在Clion中,打开文件-〉设置-〉构建、执行、部署-〉工具链。将MinGW home设置为本地MinGW文件。
    1.开始你的"Hello World"吧!
6qqygrtg

6qqygrtg3#

您也可以使用Microsoft Visual Studio编译器代替Windows环境中的Cygwin或MinGW作为CLion的编译器。
只需在帮助中找到操作,然后键入“注册表”而不键入“并启用CLion。enable.msvc现在使用Microsoft Visual Studio编译器配置工具链。(如果尚未下载,则需要下载)
点击此链接了解更多详情:https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html

相关问题