Linux下使用FreeBSD的ee

笔者最近使用freebsd进行c语言开发。ee比较简单且易用,很适合在手机上通过ssh终端操作文件

原作者Hugh Mahon适配了一个基于Linux的port版本

安装方法:

yum install git
git clone https://gitlab.com/ports1/aee.git
chmod +x install-sh 
chmod +x create.mk.aee 
chmod +x create.mk.xae 
yum install libX11-devel
 make both
cp aee /usr/bin/
ln -s /usr/bin/aee/ /usr/sbin/aee

安装过程(部分内容)

Dependencies Resolved

================================================================================
 Package                   Arch        Version               Repository    Size
================================================================================
Installing:
 libX11-devel              x86_64      1.6.7-4.el7_9         updates      981 k
Installing for dependencies:
 libX11                    x86_64      1.6.7-4.el7_9         updates      607 k
 libX11-common             noarch      1.6.7-4.el7_9         updates      164 k
 libXau                    x86_64      1.0.8-2.1.el7         base          29 k
 libXau-devel              x86_64      1.0.8-2.1.el7         base          14 k
 libxcb                    x86_64      1.13-1.el7            base         214 k
 libxcb-devel              x86_64      1.13-1.el7            base         1.1 M
 xorg-x11-proto-devel      noarch      2018.4-1.el7          base         280 k

Transaction Summary
================================================================================
Install  1 Package (+7 Dependent packages)

Total download size: 3.3 M
Installed size: 9.0 M
Is this ok [y/d/N]: y
Downloading packages:
(1/8): libX11-common-1.6.7-4.el7_9.noarch.rpm              | 164 kB   00:00     
(2/8): libX11-1.6.7-4.el7_9.x86_64.rpm                     | 607 kB   00:00     
(3/8): libX11-devel-1.6.7-4.el7_9.x86_64.rpm               | 981 kB   00:00     
(4/8): libXau-devel-1.0.8-2.1.el7.x86_64.rpm               |  14 kB   00:00     
(5/8): libXau-1.0.8-2.1.el7.x86_64.rpm                     |  29 kB   00:00     
(6/8): libxcb-1.13-1.el7.x86_64.rpm                        | 214 kB   00:00     
(7/8): xorg-x11-proto-devel-2018.4-1.el7.noarch.rpm        | 280 kB   00:00     
(8/8): libxcb-devel-1.13-1.el7.x86_64.rpm                  | 1.1 MB   00:00     
--------------------------------------------------------------------------------
Total                                              8.5 MB/s | 3.3 MB  00:00     
Running transaction check
Running transaction test


[root@iZuf6dmiw35xewy0fwm1iuZ aee]# make both
Generating make.aee
make -f make.aee
make[1]: Entering directory `/root/aee'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/aee'
Generating xae_dir/make.xae
(cd xae_dir; make -f make.xae)
make[1]: Entering directory `/root/aee/xae_dir'
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../aee.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../control.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../format.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../localize.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../srch_rep.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../delete.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../mark.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../motion.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../keys.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../help.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../windows.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../journal.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../file.c
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../Xcurse.c 
cc -DXAE -Dxae11   -I.. -c -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s ../xif.c
cc -o ../xae aee.o control.o format.o localize.o srch_rep.o delete.o mark.o motion.o keys.o help.o windows.o journal.o file.o Xcurse.o xif.o -DHAS_UNISTD  -DHAS_STDLIB -DHAS_CTYPE -DHAS_SYS_IOCTL -DHAS_SYS_WAIT      -s -lX11
make[1]: Leaving directory `/root/aee/xae_dir'

来源

https://www.freshports.org/

本博客文章绝大多数为原创,少量为转载,代码经过测试验证,如果有疑问直接留言或者私信我。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。
原文地址:https://www.cnblogs.com/passedbylove/p/15473855.html