源码地址:
https://github.com/bonzini/netcat
当前编译结果保存在: https://github.com/popexizhi/TreasureChest-/tree/attack-tool/nc
使用Makefile.am 和 configure.am编译,pope还是第一使用记录一下:
参考:https://blog.csdn.net/qq_19876131/article/details/51079068
$aclocal #这里代码的根目录直接执行就可以,没有的 yum install automake
$autoconf #同上直接执行就可以,
autoconf
会根据configure.in
和aclocal.m4
文件,生成configure
文件$automake --add-missing #
automake
会根据Makefile.am
文件产生一些文件,包含最重要的Makefile.in
。前面所生成的configure
,会根据Makefile.in
文件,来生成最终的Makefile
文件,这里遇到问题记录到下面了$./configure
$make all-am #编译完成后,当前目录有一个nc就可以使用了 :)
过程问题记录:
I.问题:
[root@lijie-121 netcat]# automake --add-missing
configure.ac:5: error: required file 'config.h.in' not found
解决: (https://github.com/stevedh/readingdb/issues/1)
[root@lijie-121 netcat]# autoreconf --install
[root@lijie-121 netcat]# automake --add-missing
II.问题
$make
...
/root/tool/netcat/config/missing:行81: makeinfo: 未找到命令
WARNING: 'makeinfo' is missing on your system.
You should only need it if you modified a '.texi' file, or
any other file indirectly affecting the aspect of the manual.
You might want to install the Texinfo package:
The spurious makeinfo call might also be the consequence of
using a buggy 'make' (AIX, DU, IRIX), in which case you might
want to install GNU make:
make[1]: *** [netcat.info] 错误 127
make[1]: 离开目录“/root/tool/netcat”
make: *** [all] 错误 2
解决: (https://blog.csdn.net/xuezhimeng2010/article/details/49070169)
yum install texinfo
没有评论:
发表评论