之后,重新加载 CMake 配置: 尝试构建项目: (6) 修改运行配置 为了可以一键运行,需要修改运行配置: 需要将可执行文件修改为 mpiexec 的路径(WSL 内通过 which 命令获取),并将程序实参填写为:-n 4 "$CMakeCurrentProductFile$",其中表示运行时使用 4 个进程,可根据需要修改 之后,点击运行,程序输出如图: 3. C...
在主CMakeList中写入: 即可完成环境的配置。 测试代码 #include<iostream>#include"glad/glad.h"#include"GLFW/glfw3.h"constunsignedintSCR_WIDTH=800;constunsignedintSCR_HEIGHT=600;intmain(intargc,char*argv[]){glfwInit();glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR,3);glfwWindowHint(GLFW_CONTEXT_VERSION...
您可以从查找操作(CtrlShift0A)(搜索CMake设置)中快速访问此对话框,或在“设置” | “编辑器” | “键盘映射”中为其指定一个快捷键。 CMake配置文件是针对每个项目进行配置的。 添加新配置文件 转到“设置” | “构建、执行、部署” | “CMake”。 单击"通用添...
这样就设置为 wsl中进行编译,一切准备就休,现在用 Clion新建一个工程: 这样相关的文件就是 Ubuntu中,此时编译如果cmake版本过低, Clion会有提示,可以根据提示修改 CMakeLists.txt中 底的版本好,我这边设置为 cmake_minimum_required(VERSION3.22) 结尾 以上就是C++ 环境的配置。
2. CLion配置 Setting -> Build, Execution, Deployment -> Toolchains中新建WSL,完成自动配置。忽略“Test CMake run finished with errors”提示。将WSL上移到首位(切记!!!)。 Setting -> Build, Execution, Deployment -> Dynamic Analysis Tools -> Valgrind输入目录:\\wsl$\Ubuntu\usr\bin\valgrind ...
第二个是clion,我配了它的wsl远程工具链,总提示我找不到cmake,后来一惊醒,我给clion的cmake地址是一个软链接,它应该是不支持软链接,于是把工具链中的配置换成了wsl中cmake可执行文件在的位置,通了。 值得注意的是,我本来希望clion通过ssh像vscode一样远程连接上wsl的,后来发现clion的远程开发方式是使用远程的...
在WSL 里装需要的软件 sudo apt install g++ gdb make rsync zip 2. 先建一个 CMake C++ 项目,然后添加配置 3. 添加 WSL 的配置即可。添加完没反应就重启一下程序。(这里花了我好久) 4. 添加完配置,直接运行即可。会调用 WSL 里的cmake生成程序,放在 Windows 里的目录下,并调用 WSL 里的gdb进行调试。
对于本地工具链(即不包括远程、Docker、WSL)和 CMake v3.20 及更高版本,Ninja 现在是新创建的项目或首次在软件中打开的项目的默认生成器。现在捆绑了 CMake 3.21.1。 对于 CMake v3.20 及更高版本,在应用中默认使用 CMake File API 来查询项目信息。三、其他项目模型1、Makefile使用 Settings | ...
当使用WSL作为CLion的工具链时,Cmake使用错误的路径 、、 我有WSL,它被配置为在文件系统的根目录挂载分区。$cat /etc/wsl.confroot = / options = "metadata" 这意味着我的驱动器是使用从根目录开始的路径访问的,例如/c /d等。带有WSL工具链的CLion执行以下命令: /usr/bin/cmake-DCMAKE_BUILD_TYPE=Debug...