Пытаюсь собрать программу, которая должна определять
соответствует ли файл формату PNG или нет.
#include <stdio.h>
#include <stdlib.h>
#include "png.h"
FILE *fp;
char header[8];
int main(int argc, char *argv[])
{ fp = fopen("/home/oleg/2.png", "rb");
if (!fp) { printf("Cannot open file."); return(1);}
fread(header, 1, 8, fp);
if ( png_sig_cmp(header, 0, 8) )
{printf("Not a PNG."); return(1); }
fclose(fp);
return EXIT_SUCCESS;
}
"Compile file" работает нормально, но при попытке собрать проект через "Build project" выдаёт ошибку:
denspngc.o: In function `main':
/home/oleg/denspngc/src/denspngc.c:12: undefined reference to `png_sig_cmp'
collect2: ld returned 1 exit status
gmake[2]: *** [denspngc] Ошибка 1
gmake[1]: *** [all-recursive] Ошибка 1
gmake: *** [all] Ошибка 2
*** Exited with status: 2 ***
В чём проблема? Как это исправить?
Форум —
Development



