buaazp / zimg

A lightweight and high performance image storage and processing system.
http://zimg.buaa.us
BSD 3-Clause "New" or "Revised" License
2.69k stars 402 forks source link

cmake后luajit找不到 #162

Open hand-code opened 8 years ago

hand-code commented 8 years ago

我按照http://zimg.buaa.us/documents/install/操作后,在make那一步报错如下

mkdir -p build/zimg
cd build/zimg; cmake /Users/chenxiaofeng/learnC/zimg/src; make; cp zimg /Users/chenxiaofeng/learnC/zimg/bin
-- Found ImageMagick: /usr/local/Cellar/imagemagick/6.9.3-6/lib/libMagickCore-6.Q16.dylib (found version "6.9.3-6")
-- Found ImageMagick: /usr/local/Cellar/imagemagick/6.9.3-6/lib/libMagickWand-6.Q16.dylib (found version "6.9.3-6")
Diabling SSL
Build Type: Release
Std CFLAGS:  -DEVHTP_DISABLE_SSL -Qunused-arguments -Wall -DPROJECT_VERSION=3.1.0 -pagezero_size 10000 -image_base 100000000 -std=c99 -Wno-unused-function -Wno-deprecated -DMAGICKCORE_HDRI_ENABLE -DMAGICKCORE_QUANTUM_DEPTH=8
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/chenxiaofeng/learnC/zimg/build/zimg
[  4%] Linking C executable zimg
Undefined symbols for architecture x86_64:
  "_lua_getglobal", referenced from:
      _main in main.c.o
      _lua_convert in zlscale.c.o
      _is_img in zutil.c.o
  "_lua_pcallk", referenced from:
      _init_thread in main.c.o
      _main in main.c.o
      _lua_convert in zlscale.c.o
      _is_img in zutil.c.o
  "_lua_tonumberx", referenced from:
      _main in main.c.o
      _scale_wi in zlscale.c.o
      _crop_wi in zlscale.c.o
      _rotate_wi in zlscale.c.o
      _set_wi_quality in zlscale.c.o
      _zimg_ret in zlscale.c.o
      _lua_log_print in zlscale.c.o
      ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [zimg] Error 1
make[2]: *** [CMakeFiles/zimg.dir/all] Error 2
make[1]: *** [all] Error 2
cp: zimg: No such file or directory
make: *** [all] Error 1

看上去应该是luajit没找到,但是我看deps中已经生成libluajit.a了,我的环境是mac 按照教程已经用brew安装了那几个依赖库了。