以后大家再编译软件可以按照下面的模板路径进行。(大部分情况下并不需要编译,这是官方没有现成的二进制包的情况最后的选择)
一.前去官网
OOMMF Project at NIST
math.nist.gov
废话不看,瞄准说明性文字,比如
点进user’s guide
还是不看废话,瞄准installation字样,点进去
看下注意事项
说了,需要tcl/tk,然后版本得匹配
二. 安装编译环境
linux的软件源有没有tcl?必然得有啊,别的没有,编程相关的应有尽有。看的详细一点,说是c++写的,那就编译器也一把装好,省的过程中麻烦。(这个地方原文作者用了一个第三方的tcl/tk集成包,没有必要,也没有好处,直接用系统软件源里的即可)
sudo apt update
sudo apt dist-upgrade
sudo apt install tcl tcl-dev tk tk-dev g++
环境有了这就成了一大半了。
三.下载
右键复制出链接来,用文件管理器新建个目录,进去
wget https://math.nist.gov/oommf/dist/oommf20a2_20190930.tar.gz //下载
unzip -c oommf20a2.tar.gz | tar xvf - //解压
cd oommf //进入解压后的目录
四. 编译
看一眼里面的文件,九成九有个readme
文本编辑器打开看看,别不看,这个文件才是精华
你看,是吧。
直接走起啊,哪有那些个零碎儿
./oommf pimake
出去接杯水,抽根烟的功夫,编译完成
五. 运行
按照readme说的,直接运行
./oommf.tcl
这不就完了吗?
以后运行也不用输命令了,windows的“绿色软件”还用你输命令吗?直接文件管理器找到那个文件,点它就行。