人造人 发表于 2019-8-16 15:48:12

437969418 发表于 2019-8-16 15:41
好像还是不行。我刚刚打错了编译运行的是
gcc test.c md5.c && ./a.out
所以运行成功了出了随机的数字 ...

都说了.a文件不是这样创建的
.a文件是静态库
用ar命令创建

https://blog.csdn.net/xljiulong/article/details/7082960

437969418 发表于 2019-8-16 16:04:08

人造人 发表于 2019-8-16 15:48
都说了.a文件不是这样创建的
.a文件是静态库
用ar命令创建


嗯嗯我知道了
可是我还是不知道gcc: md5.a: No such file or directory该咋解决…{:10_243:}(麻烦了)

人造人 发表于 2019-8-16 16:08:47

437969418 发表于 2019-8-16 16:04
嗯嗯我知道了
可是我还是不知道gcc: md5.a: No such file or directory该咋解决…(麻烦了)

你输入了什么命令?

437969418 发表于 2019-8-16 16:36:28

人造人 发表于 2019-8-16 16:08
你输入了什么命令?

gcc test.c md5.a && ./a.out

人造人 发表于 2019-8-16 16:52:16

437969418 发表于 2019-8-16 16:36
gcc test.c md5.a && ./a.out

md5.a是哪来的?

437969418 发表于 2019-8-16 17:14:52

人造人 发表于 2019-8-16 16:52
md5.a是哪来的?

啊?我看小甲鱼例子里面就是这样写的。。。
https://fishc.com.cn/thread-81189-1-1.html

人造人 发表于 2019-8-16 18:09:00

437969418 发表于 2019-8-16 17:14
啊?我看小甲鱼例子里面就是这样写的。。。
https://fishc.com.cn/thread-81189-1-1.html

嗯,这确实是小甲鱼老师的问题,@小甲鱼

用下面的方法创建.a文件
$ ls
md5.cmd5.htest.c
$ gcc -c -o md5.o md5.c
$ ls
md5.cmd5.hmd5.otest.c
$ ar rcs md5.a md5.o
$ ls
md5.amd5.cmd5.hmd5.otest.c
$ gcc test.c md5.a && ./a.out
9d22182e926ca703cd0f5926e7d57782
$

人造人 发表于 2019-8-16 18:09:38

@小甲鱼

437969418 发表于 2019-8-16 18:17:20

人造人 发表于 2019-8-16 18:09
@小甲鱼

嗯嗯好的!谢谢!
页: 1 [2]
查看完整版本: 【C语言】在linux中进行MD5加密的例子问题