笔者最近使用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

 

安装过程(部分内容)

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'