在 vs code 中实现配置 FreeFEM++ 环境(Windows)

阅读: 评论:0

在 vs code 中实现配置 FreeFEM++ 环境(Windows)

在 vs code 中实现配置 FreeFEM++ 环境(Windows)

在 vs code 中实现配置 FreeFEM++ 环境(Windows)

  • vs code 配置 FreeFEM++ 环境
    • 准备
    • 安装 FreeFEM++
    • 配置 FreeFEM++ 环境

vs code 配置 FreeFEM++ 环境

vs code 是一个很好的IDE, 在 Microsoft 的支持下前景一片光明, 而且 vscode 还具有丰富的插件扩展. 本文主要介绍如何在 vs code 中配置 FreeFEM++ 的编辑及运行环境. (当然 FreeFEM-cs 也是一个很好的 FreeFEM++ 集成开发环境, 这里不再阐述.)

准备

Windows 系统并已经安装 vs code.

安装 FreeFEM++

FreeFEM 官网 下载 FreeFEM 安装包
安装中选择添加到系统环境变量并记下安装路径, 后面配置要用.
完成后可在桌面看到如下两个图标

配置 FreeFEM++ 环境

新建一个文件夹 test_freefem, 并在该文件夹中新建一个 testMesh.edp 文件.
打开 vs code 并选择打开该 test_freefem 文件夹.
在 vs code 中搜索 vscode-FreeFEM 插件并下载 (此插件由于高亮 FreeFEM 关键字)

打开 testMesh.edp, 并写入如下 FreeFEM++ 代码 (矩形 [0, 1]^2 区域 4×5 剖分三角形网格)

mesh Th1=square(4,5);
plot(Th1);

选择 Run → Start Debugging 或直接按 F5


然后在弹出下拉框中选择 c++ (Windows) (这个选啥不重要)


会直接打开 launch.json 配置文件, 修改 launch.json 为如下并保存
Remak: 要修改代码中 FreeFEM++ 安装路径为你自己安装的路径

{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: /?linkid=830387"version": "0.2.0","configurations": [{"name": "(Windows) 启动","type": "cppvsdbg","request": "launch","program": "your:/install/dir/FreeFem++/FreeFem++.exe","args": ["-f","${file}"],"stopAtEntry": false,"cwd": "your:/install/dir/FreeFem++","environment": [],"externalConsole": false}]
}

现在, 重新选择 Run → Start Debugging 或直接按 F5 即可弹出如下剖分图像


至此, 大功告成 ! 可以愉快的编辑并运行 .edp 文件了.

Remark 1: vs code 运行代码机理与直接在 Windows PowerShell 中用命令行 freefem++ -f filename 运行文件相似, 但是又不完全相同. (因为我们不是在 PowerShell 中直接运行.)
Remark 2: Linux 平台下配置环境变量相同. (由于只用了终端, 没有图形界面, 没有尝试.)

本文发布于:2024-02-04 15:39:55,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170710758856772.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:环境   code   FreeFEM   Windows
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23