gpt4 book ai didi

c - Libexif undefined reference 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:13 28 4
gpt4 key购买 nike

我有一个使用此处找到的 libexif C 库的程序 http://libexif.sourceforge.net/

我安装了这个库,它位于/usr/include/libexif

我把这些放在程序的顶部

#include <libexif/exif-data.h>
#include <libexif/exif-content.h>
#include <libexif/exif-entry.h>

我的编译语句:

`gcc -o test test.c` 

编译时出现这些错误

/tmp/ccUUWpcw.o: In function `show_tag':
test.c:(.text+0x91): undefined reference to `exif_content_get_entry'
test.c:(.text+0xc0): undefined reference to `exif_entry_get_value'
test.c:(.text+0xef): undefined reference to `exif_tag_get_name_in_ifd'
/tmp/ccUUWpcw.o: In function `main':
test.c:(.text+0x179): undefined reference to `exif_data_new_from_file'
test.c:(.text+0x1cd): undefined reference to `exif_data_unref'
collect2: ld returned 1 exit status

程序可以正常读取包含的文件,但由于某些原因不知道这些函数。安装库时我所做的就是解压缩它,./configure, make && make install

我是否需要在其他地方或类似的地方引用这个库?

感谢您的帮助!

最佳答案

是的,您需要链接库:

gcc test.c -o test -lexif

关于c - Libexif undefined reference 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573802/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com