Lpsolve安装问题。 OSX

时间:2012-11-11 11:40:36

标签: php macos lpsolve

我正在尝试使用以下命令安装lpsolve:http://jeyroz.tumblr.com/post/605709794/lpsolve-php 所以,我正在尝试执行命令:

$ phpize
$ ./configure --enable-maintainer-zts --with-phplpsolve[version]=../..
$ make
$ make test

当我执行phpize时,它说:

configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions

不确定这是否正常。

当我执行./configure --enable-maintainer-zts --with-phplpsolve55=../..时,它会说:

WARNING: unrecognized options: --enable-maintainer-zts
and then there is some checking and error.
configure: error: Invalid phplpsolve55 library, make_lp() not found

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

该选项和相应的错误消息完全令人困惑,并使其看起来好像您首先需要 phplpsolve55库,以便构建 phplpsolve55库。

但这不是这种情况。而是寻找liblpsolve55.so:

checking lpsolve 5.5
  with-phplpsolve55=Insert path to lp_solve here            Include lpsolve Support... yes, shared
checking for make_lp in -llpsolve55... no
configure: error: Invalid phplpsolve55 library, make_lp() not found

--with-phplpsolve55=../..选项告诉configure在哪里找到头文件;它需要在受信任的位置找到lpsolve库本身liblbsolve55.so。在Linux上将是/ lib或/ usr / lib;在Mac OSX上,您可能需要将configure命令更改为:

DYLD_LIBRARY_PATH=../.. ./configure --enable-maintainer-zts --with-phplpsolve55=../..

有关详细信息,请参阅this question

相关问题