以oommf为例,写写linux上编译软件的一般性方法

以后大家再编译软件可以按照下面的模板路径进行。(大部分情况下并不需要编译,这是官方没有现成的二进制包的情况最后的选择)

一.前去官网
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的“绿色软件”还用你输命令吗?直接文件管理器找到那个文件,点它就行。

猜你喜欢

转载自blog.csdn.net/weixin_43214644/article/details/115188613