2013-04-19 3 views
2

Каков наилучший способ скомпилировать libjpeg на компьютере под управлением Windows? Должен ли я использовать Microsoft Visual Studio или я могу использовать что-то еще, например Cygwin?Компиляция libjpeg в Windows с использованием cygwin?

Примечание: когда я использую Cygwin и скопировать makefile.vc в Makefile, jconfig.vc к jconfig.h и запустить этот пример кода: http://www.cim.mcgill.ca/~junaed/code/libjpeg_sample.tar.gz

то компилятор выдает следующие ошибки:

$ gcc main.c 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x5a): undefined reference to `jpeg_std_error' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x7e): undefined reference to `jpeg_CreateDecompress' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x93): undefined reference to `jpeg_stdio_src' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0xa9): undefined reference to `jpeg_read_header' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0xb7): undefined reference to `jpeg_start_decompress' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x11b): undefined reference to `jpeg_read_scanlines' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x178): undefined reference to `jpeg_finish_decompress' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x186): undefined reference to `jpeg_destroy_decompress' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x1f6): undefined reference to `jpeg_std_error' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x21a): undefined reference to `jpeg_CreateCompress' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x22f): undefined reference to `jpeg_stdio_dest' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x269): undefined reference to `jpeg_set_defaults' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x27f): undefined reference to `jpeg_start_compress' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x2c7): undefined reference to `jpeg_write_scanlines' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x2e5): undefined reference to `jpeg_finish_compress' 
C:\cygwin\tmp\ccwChyeY.o:main.c:(.text+0x2f3): undefined reference to `jpeg_destroy_compress' 
collect2.exe: error: ld returned 1 exit status 
+0

Как выглядит make-файл? Имеет ли сумасшедший материал VC, что инструменты gnu не нравятся? –

+0

http://codepad.org/NvlYnIm4 – mohamed

+0

Make-файлы не идентичны между поставщиками. Обычно ли копирование makefile.vc в Makefile работает? –

ответ

Смежные вопросы