从源代码ubuntu编译和构建lp_solve

从源代码ubuntu编译和构建lp_solve,ubuntu,lpsolve,Ubuntu,Lpsolve,我正在使用ubuntu机器,我已经下载了lp_solve源码(lp_solve_5.5.2.5_source.tar.gz)并将其解包。然后我将命令提示符cd到路径lp_solve_5.5/lpsolve55中。 然后我运行命令 ./ccc 然后我得到了这个错误,并创建了空的bin文件夹 In file included from ../lp_SOS.c:3:0: ../shared/commonlib.h:88:24: error: expected identifier or ‘(’ be

我正在使用ubuntu机器,我已经下载了lp_solve源码(lp_solve_5.5.2.5_source.tar.gz)并将其解包。然后我将命令提示符cd到路径lp_solve_5.5/lpsolve55中。 然后我运行命令

./ccc
然后我得到了这个错误,并创建了空的bin文件夹

In file included from ../lp_SOS.c:3:0:
../shared/commonlib.h:88:24: error: expected identifier or ‘(’ before numeric constant
   #define FALSE        0
                        ^
In file included from ../lp_utils.c:4:0:
../shared/commonlib.h:88:24: error: expected identifier or ‘(’ before numeric constant
   #define FALSE        0
                        ^
cc: error: lp_MDO.o: No such file or directory
cc: error: lp_crash.o: No such file or directory
cc: error: lp_wlp.o: No such file or directory
cc: error: lp_matrix.o: No such file or directory
cc: error: lp_mipbb.o: No such file or directory
cc: error: lp_MPS.o: No such file or directory
cc: error: lp_params.o: No such file or directory
cc: error: lp_presolve.o: No such file or directory
cc: error: lp_price.o: No such file or directory
cc: error: lp_pricePSE.o: No such file or directory
cc: error: lp_scale.o: No such file or directory
cc: error: lp_simplex.o: No such file or directory
cc: error: lp_SOS.o: No such file or directory

我不熟悉Ubuntu。如果有人能帮我解决这个问题,我将非常感谢你。我想在我的项目中使用CFM-ID算法。要使用它,我必须正确安装lp_solve。谢谢你

我也遇到了同样的问题,这篇文章帮助了我:

  • 下载补丁

  • 使用
    patchccc
    文件在目录中应用补丁

  • 但是,这将找不到要修补的正确文件,因为修补程序适用于某些PRISM版本-您必须指定相应的文件。比如说

    can't find file to patch at input line 57
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |Index: prism/ext/lpsolve55/src/lp_solve_5.5/lpsolve55/ccc
    |===================================================================
    |--- prism/ext/lpsolve55/src/lp_solve_5.5/lpsolve55/ccc (revision 11215)
    |+++ prism/ext/lpsolve55/src/lp_solve_5.5/lpsolve55/ccc (revision 11216)
    --------------------------
    File to patch:
    
    在这里输入
    ccc
    。你不需要把它们都弄对(ccc.osx等等),所以你可以跳过所有的,除了“正确”的ccc