Использование 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;
        }
    }

0 ответов

Другие вопросы по тегам