这个错误意味着编译器在链接时找不到函数 'f_gets' 的定义。'f_gets' 是在 Vitis 库中定义的函数,它用于从文件中读取字符串。

要解决此错误,您需要确保在编译时链接 Vitis 库。您可以使用以下命令来编译和链接程序:

gcc -o program program.c -lvitis

其中,'program' 是您的程序名称,'program.c' 是您的源代码文件名称,'-lvitis' 选项告诉编译器链接 Vitis 库。

如果您已经将 '-lvitis' 选项添加到编译命令中,但仍然收到此错误,请确保 Vitis 库已正确安装并且路径正确设置。您可以使用以下命令来查找 Vitis 库的路径:

find / -name 'libvitis.so'

该命令将在您的系统中搜索 'libvitis.so' 文件并返回其路径。然后,您可以将路径添加到 'LD_LIBRARY_PATH' 环境变量中:

export LD_LIBRARY_PATH=/path/to/libvitis.so

记住要将 '/path/to/libvitis.so' 替换为实际路径。

解决 Vitis 编译错误:'undefined reference to `f_gets''

原文地址: https://www.cveoy.top/t/topic/nW7J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录