SDL,缺少jpeg重新同步符号

时间:2015-09-25 21:19:50

标签: c macos compilation linker sdl

我试图在我的OSX上编译this git repo。它需要的唯一非标准库是SDL。

我已使用brew install sdl安装了SDL,并使用gcc -o chip8 chip8.c -lSDL -L /usr/local/lib编译时没有错误。

执行时我得到以下内容:

users-MBP:Chip-8-Emulator user$ ./chip8
dyld: Symbol not found: __cg_jpeg_resync_to_restart
  Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
  Expected in: /usr/local/lib/libJPEG.dylib
 in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO

我似乎已经掌握了一切:

$ ls /usr/local/lib
...
libSDL-1.2.0.dylib
libSDL.a
libSDL.dylib 
libSDLmain.a
libjpeg.a 
libjpeg.dylib
libjpeg.8.dylib
...

修改

虽然建议副本中的错误相同,但问题的根源可能不同,并且该帖子上的接受答案在我的案例中没有提供任何帮助。

0 个答案:

没有答案