所以我正在编写一个包含/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/