编译包含 ext2fs.h 的文件

标签 c ext2

所以我正在编写一个包含/extfs/ext2fs.h 的 C 文件。我正在尝试调用函数 ext2fs_open()。我可以清楚地看到头文件 ext2fs.h 具有该特定功能。事实上,如果我传递的参数数量不正确,它甚至会纠正我。但是它无法编译,总是给我一个“ undefined reference ”错误。这个问题出在头文件中定义的所有方法上。我应该如何编译这个文件?我需要链接到一些库吗?

谢谢。

最佳答案

您确实需要链接到libext2fs ,是的...

gcc -I/dir/containing/ext2fs.h -lext2fs your_source.c -o app

关于编译包含 ext2fs.h 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6160569/

相关文章:

c - 为 C-like/* 注释 block 着色的算法 */

php - 用于开发 PHP 扩展的调试器

c - 存储子目录的引用

c - 在动态 bool 数组上使用 memset 是否定义明确?

c - 从 C 中的函数返回多个值

c - 跟踪内存分配

linux - EXT2打开文件时检查ACL权限在哪里?

unix - Unix 内核如何转换文件偏移量?

filesystems - 是否保证 ext2 目录条目名称在有效文件系统上以 null 结尾?