0
ImageMagickライブラリを使用してイメージファイルのサイズを変更するための単純なコードをコンパイルしようとすると、次のエラーが発生します。MacでImageMagickライブラリを使用してコンパイルする際に、未定義のシンボルエラーが発生しました。
$ gcc `pkg-config --libs --cflags ImageMagick` imagemagick_example.c
Undefined symbols for architecture x86_64:
"_DestroyMagickWand", referenced from:
_main in ccx4lMf2.o
"_MagickGetImageHeight", referenced from:
_main in ccx4lMf2.o
"_MagickGetImageWidth", referenced from:
_main in ccx4lMf2.o
"_MagickReadImage", referenced from:
_main in ccx4lMf2.o
"_MagickResizeImage", referenced from:
_main in ccx4lMf2.o
"_MagickSetImageCompressionQuality", referenced from:
_main in ccx4lMf2.o
"_MagickWandGenesis", referenced from:
_main in ccx4lMf2.o
"_MagickWandTerminus", referenced from:
_main in ccx4lMf2.o
"_MagickWriteImage", referenced from:
_main in ccx4lMf2.o
"_NewMagickWand", referenced from:
_main in ccx4lMf2.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
私は時間のために、この問題を解決する方法を検索し、すべての作品を見つけることができませんでした。 私はMacOS 10.13.1を使用していて、ImageMagick 7.0.7-14がインストールされています。