所以我正在编写一个包含 /extfs/ext2fs.h 的 C 文件。我正在尝试调用函数 ext2fs_open()。我可以清楚地看到头文件 ext2fs.h 具有该特定功能。事实上,如果我传入错误数量的参数,它甚至会纠正我。但是它不能编译,总是给我一个“未定义的引用”错误。这个问题出在头文件中定义的所有方法上。我应该如何编译这个文件?我需要链接到一些图书馆吗?
谢谢你。
您确实需要链接到libext2fs,是的...
gcc -I/dir/containing/ext2fs.h -lext2fs your_source.c -o app