发表文章

[C#] 使用错误进行退出 make exits with error[e2find]

changliwei 2017-10-9 72

"apt 安装" 使 gcc e2fslibs-dev comerr 开发 libblkid

root@VM-106-180-ubuntu:~/e2find # 让

gcc-O2-lext2fs-lcom_err-lblkid-e2find e2find

/tmp/ccgPW0xj. o: 在功能 ' main ' 中:

e2find: (. 文本. 启动 + 0x1c8): 对 "blkid_devno_to_devname" 的未定义引用

e2find: (. 文本. 启动 + 0x20b): 对 "unix_io_manager" 的未定义引用

e2find: (. 文本. 启动 + 0x223): 对 "ext2fs_open" 的未定义引用

e2find: (. 文本. 启动 + 0x333): 对 "ext2fs_open_inode_scan" 的未定义引用

e2find: (. 文本. 启动 + 0x370): 对 "ext2fs_get_next_inode" 的未定义引用

e2find: (. 文本. 启动 + 0x4bb): 对 "ext2fs_close_inode_scan" 的未定义引用

e2find: (. 文本. 启动 + 0x50f): 对 "ext2fs_dir_iterate" 的未定义引用

e2find: (. 文本. 启动 + 0x5dd): 对 "ext2fs_close" 的未定义引用

collect2: 错误: ld 返回1退出状态

Makefile:10: 目标 "e2find" 失败的食谱

制作: ** [e2find] 错误1

root@VM-106-180-ubuntu:~/e2find 猫/等/问题

Ubuntu 16.04。1
`
不能使

原文:

`apt-get install make gcc e2fslibs-dev comerr-dev libblkid-dev

root@VM-106-180-ubuntu:~/e2find# make

gcc -O2 -Wall -lext2fs -lcom_err -lblkid -o e2find e2find.c

/tmp/ccgPW0xj.o: In function `main':

e2find.c:(.text.startup+0x1c8): undefined reference to `blkid_devno_to_devname'

e2find.c:(.text.startup+0x20b): undefined reference to `unix_io_manager'

e2find.c:(.text.startup+0x223): undefined reference to `ext2fs_open'

e2find.c:(.text.startup+0x333): undefined reference to `ext2fs_open_inode_scan'

e2find.c:(.text.startup+0x370): undefined reference to `ext2fs_get_next_inode'

e2find.c:(.text.startup+0x4bb): undefined reference to `ext2fs_close_inode_scan'

e2find.c:(.text.startup+0x50f): undefined reference to `ext2fs_dir_iterate'

e2find.c:(.text.startup+0x5dd): undefined reference to `ext2fs_close'

collect2: error: ld returned 1 exit status

Makefile:10: recipe for target 'e2find' failed

make: *** [e2find] Error 1

root@VM-106-180-ubuntu:~/e2find# cat /etc/issue

Ubuntu 16.04.1 LTS \n \l
`
can not make

相关推荐
最新评论 (1)
zerodeux 2017-10-9
1

我可以重现你的问题, 我正在看。

原文:

I could reproduce your problem, I'm having a look.

返回
发表文章
changliwei
文章数
27
评论数
0
注册排名
60680