如何设置 CLion 进行编译和 运行?
How do I set up CLion to compile and run?
我刚刚下载了 CLion from https://www.jetbrains.com/ 因为我喜欢他们的其他产品。
但是,我在配置它时遇到问题。我无法编译和 运行 我的应用程序(一个简单的“hello world”)。
当我尝试 运行 应用程序时,它指给我“编辑配置”,所以我添加了一个新应用程序,现在我遇到了这个问题:
- 我无法指定“目标”;我唯一能做的就是设置“所有目标”。
- 我无法指定“配置”(我找到的所有教程都有 Debug 或 运行)。
- 可执行?唔。 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})
我尝试 运行 使用“所有目标”。我还尝试设置可执行文件。我什么都试过了,还是不行。
有人可以指点一下吗?
我 运行 在更新 Windows 10 后遇到了与 CLion 1.2.1 相同的问题(在撰写此答案时)。在我更新我的 [=212 之前它工作正常=].我的OS安装在C:\盘,CLion 1.2.1和Cygwin(64位)安装在D:\盘。
问题似乎出在 CMake 上。我正在使用 Cygwin。以下是我用来解决问题的步骤的简短回答。
简答(对于 MinGW 应该也类似,但我没试过):
- 安装 带有 GCC、G++、GDB 和 CMake(所需版本)的 Cygwin
- 将 Cygwin 'bin' 目录的完整路径添加到 Windows 环境变量
- 重新启动 CLion 并检查 'Settings' -> 'Build, Execution, Deployment' 以确保 CLion 已选择 正确版本的 Cygwin、make 和 gdb
- 检查项目配置('Run' -> 'Edit configuration')以确保您的项目名称出现在那里并且您可以select选项在 'Target'、'Configuration' 和 'Executable' 字段中。
- 构建然后运行
- 享受
长答案:
以下是为我解决此问题的详细步骤:
Uninstall/delete Cygwin 的先前版本(您的情况是 MinGW)
确保 CLion 是最新的
运行 Cygwin 设置(x64 用于我的 64 位 OS)
至少为 Cygwin 安装以下软件包:
gcc
g++
make
Cmake
gdb
确保您正在安装 CLion 所需的上述软件包的正确版本。您可以在 CLion 的“快速入门”部分找到所需的版本号(我不能 post 超过 2 个链接,直到我有更多的信誉点)。
接下来,您需要将 Cygwin(或 MinGW)添加到名为 'Path'[=119= 的 Windows 环境变量中]。您可以 Google 如何为您的 Windows
版本查找环境变量
[在 Win 10 上,右击 'This PC' 和 select 属性 -> 高级系统设置 -> 环境变量... -> 在 'System Variables' 下 -> 找到 'Path' -> 点击 'Edit']
将 'bin' 文件夹添加到 Path 变量。对于 Cygwin,我补充说:
D:\cygwin64\bin
启动 CLion 并从 'Welcome Screen' 或从 'Settings'文件 -> 设置
Select 'Build, Execution, Deployment' 然后点击 'Toolchains'
您的 'Environment' 应该显示您的 Cygwin 安装目录(或 MinGW)的正确路径
为'CMake executable',select'Use bundled CMake x.x.x'(3.3. 2 在我写这个答案的时候)
'Debugger' 向我显示 'Cygwin GDB GNU gdb (GDB) 7.8' [gdb 太多了行 ;-)]
下面应该显示所有类别的复选标记,还应该显示 'make'、 的正确路径'C compiler' 和 'C++ compiler'
见截图:
Check all paths to the compiler, make and gdb
- 现在转到'Run' -> 'Edit configuration'。您应该在左侧面板中看到您的项目名称,在右侧面板中看到配置
见截图:
Check the configuration to run the project
控制台应该没有错误window。您会看到 'Run' -> 'Build' 选项现在处于活动状态
构建您的项目,然后 运行 构建项目。您应该在终端 window
中看到输出
希望这对您有所帮助!祝你好运,享受 CLion。
我在Clion遇到了一些问题,最后,我解决了它们。这是一些经验。
- 下载并安装MinGW
- g++ 和 gcc 包应该默认安装。使用 MinGW 安装管理器安装 mingw32-libz 和 mingw32-make。你可以通过C:\MinGW\libexec\mingw-get.exe打开MinGW安装管理器这一步是最重要的一步。如果 Clion 找不到 make、C 编译器和 C++ 编译器,请重新检查 MinGW 安装管理器以安装所有必需的包。
- 在Clion中,打开File->Settings->Build,Execution,Deployment->Toolchains。将 MinGW 主页设置为本地 MinGW 文件。
- 开始你的"Hello World"!
您也可以在 Windows 环境中使用 Microsoft Visual Studio 编译器代替 Cygwin 或 MinGW 作为 CLion 的编译器。
只需在“帮助”中找到“操作”并键入 "Registry"(不带“)并启用 CLion.enable.msvc
现在使用 Microsoft Visual Studio 编译器配置工具链。 (如果尚未下载则需要下载)
关注此 link 了解更多详情:
https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html
我刚刚下载了 CLion from https://www.jetbrains.com/ 因为我喜欢他们的其他产品。
但是,我在配置它时遇到问题。我无法编译和 运行 我的应用程序(一个简单的“hello world”)。
当我尝试 运行 应用程序时,它指给我“编辑配置”,所以我添加了一个新应用程序,现在我遇到了这个问题:
- 我无法指定“目标”;我唯一能做的就是设置“所有目标”。
- 我无法指定“配置”(我找到的所有教程都有 Debug 或 运行)。
- 可执行?唔。 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})
我尝试 运行 使用“所有目标”。我还尝试设置可执行文件。我什么都试过了,还是不行。
有人可以指点一下吗?
我 运行 在更新 Windows 10 后遇到了与 CLion 1.2.1 相同的问题(在撰写此答案时)。在我更新我的 [=212 之前它工作正常=].我的OS安装在C:\盘,CLion 1.2.1和Cygwin(64位)安装在D:\盘。
问题似乎出在 CMake 上。我正在使用 Cygwin。以下是我用来解决问题的步骤的简短回答。
简答(对于 MinGW 应该也类似,但我没试过):
- 安装 带有 GCC、G++、GDB 和 CMake(所需版本)的 Cygwin
- 将 Cygwin 'bin' 目录的完整路径添加到 Windows 环境变量
- 重新启动 CLion 并检查 'Settings' -> 'Build, Execution, Deployment' 以确保 CLion 已选择 正确版本的 Cygwin、make 和 gdb
- 检查项目配置('Run' -> 'Edit configuration')以确保您的项目名称出现在那里并且您可以select选项在 'Target'、'Configuration' 和 'Executable' 字段中。
- 构建然后运行
- 享受
长答案:
以下是为我解决此问题的详细步骤:
Uninstall/delete Cygwin 的先前版本(您的情况是 MinGW)
确保 CLion 是最新的
运行 Cygwin 设置(x64 用于我的 64 位 OS)
至少为 Cygwin 安装以下软件包:
gcc g++ make Cmake gdb
确保您正在安装 CLion 所需的上述软件包的正确版本。您可以在 CLion 的“快速入门”部分找到所需的版本号(我不能 post 超过 2 个链接,直到我有更多的信誉点)。接下来,您需要将 Cygwin(或 MinGW)添加到名为 'Path'[=119= 的 Windows 环境变量中]。您可以 Google 如何为您的 Windows
版本查找环境变量
[在 Win 10 上,右击 'This PC' 和 select 属性 -> 高级系统设置 -> 环境变量... -> 在 'System Variables' 下 -> 找到 'Path' -> 点击 'Edit']
将 'bin' 文件夹添加到 Path 变量。对于 Cygwin,我补充说:
D:\cygwin64\bin
启动 CLion 并从 'Welcome Screen' 或从 'Settings'文件 -> 设置
Select 'Build, Execution, Deployment' 然后点击 'Toolchains'
您的 'Environment' 应该显示您的 Cygwin 安装目录(或 MinGW)的正确路径
为'CMake executable',select'Use bundled CMake x.x.x'(3.3. 2 在我写这个答案的时候)
'Debugger' 向我显示 'Cygwin GDB GNU gdb (GDB) 7.8' [gdb 太多了行 ;-)]
下面应该显示所有类别的复选标记,还应该显示 'make'、 的正确路径'C compiler' 和 'C++ compiler'
见截图: Check all paths to the compiler, make and gdb
- 现在转到'Run' -> 'Edit configuration'。您应该在左侧面板中看到您的项目名称,在右侧面板中看到配置
见截图: Check the configuration to run the project
控制台应该没有错误window。您会看到 'Run' -> 'Build' 选项现在处于活动状态
构建您的项目,然后 运行 构建项目。您应该在终端 window
中看到输出
希望这对您有所帮助!祝你好运,享受 CLion。
我在Clion遇到了一些问题,最后,我解决了它们。这是一些经验。
- 下载并安装MinGW
- g++ 和 gcc 包应该默认安装。使用 MinGW 安装管理器安装 mingw32-libz 和 mingw32-make。你可以通过C:\MinGW\libexec\mingw-get.exe打开MinGW安装管理器这一步是最重要的一步。如果 Clion 找不到 make、C 编译器和 C++ 编译器,请重新检查 MinGW 安装管理器以安装所有必需的包。
- 在Clion中,打开File->Settings->Build,Execution,Deployment->Toolchains。将 MinGW 主页设置为本地 MinGW 文件。
- 开始你的"Hello World"!
您也可以在 Windows 环境中使用 Microsoft Visual Studio 编译器代替 Cygwin 或 MinGW 作为 CLion 的编译器。
只需在“帮助”中找到“操作”并键入 "Registry"(不带“)并启用 CLion.enable.msvc 现在使用 Microsoft Visual Studio 编译器配置工具链。 (如果尚未下载则需要下载)
关注此 link 了解更多详情: https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html