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

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

gcc -o program program.c -lvitis

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

如果您已经将-vitis选项添加到编译命令中,但仍然收到此错误,请确保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/eGfE 著作权归作者所有。请勿转载和采集!

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