Использование libexif с кодовыми блоками
Я использую кодовые блоки для написания программы переменного тока в Windows для доступа к данным тегов, используя выше с помощью компилятора Cygwin. Всякий раз, когда я пытаюсь получить доступ к функциям в этом, я получаю неопределенную ошибку ссылки. Я установил компоновщик в libexif.a и libexif.dll.a в каталоге lib с той же ошибкой. Какой файл lib мне использовать?
Вот мой тестовый код для доступа к libexif
#include <stdio.h>
#include <string.h>
#include <dirent.h>
#include <errno.h>
#include <sys/types.h>
#include </libexif/include/exif-data.h>
#include </libexif/include/exif-content.h>
#include </libexif/include/exif-format.h>
#include </libexif/include/exif-mem.h>
int main()
{
DIR *dir;
struct dirent *file;
char fileName[255];
char *point;
char caption[255];
dir = opendir("C:\\Tmp\\pics");
while ((file = readdir(dir)) != NULL)
{
strncpy(fileName, file->d_name, 254);
if((point = strrchr(fileName,'.')) != NULL )
{
if(strcmp(point,".JPG") == 0) //end in jpg
{
printf("%s\n", fileName);
ExifData *exifData = exif_data_new_from_file(fileName);
if (exifData)
{
ExifByteOrder byteOrder =
exif_data_get_byte_order(exifData);
ExifEntry *exifEntry = exif_data_get_entry(exifData,
EXIF_TAG_XP_COMMENT);
if (exifEntry);
}
fileName[254] = '\0';
}
}
closedir(dir);
return 0;
}
}