lpsolve distributed files

lpsolve is distributed as several separate archive files. It is most unlikely that you need them all for your purpose. This text describes each archive's contents.

There are two kind of archive files:

  • ziped files (.zip)
  • gziped tar files (.tar.gz)

Ziped files are basically binaries (executables/libraries) for the Windows platform.

gziped tar files can be divided into two categories:

  • binaries (executables, libraries) for the Linux/Mac OSX platform.
  • source files that are operating system independent.

lpsolve library

Most of the links from lpsolve to other software need the lpsolve library lpsolve55.dll (Windows) or lpsolve55.so (Unix/Linux/Mac). This library is in general not included in the archives. It must be installed separately. It is contained in archive lp_solve_5.5.2.11_dev_win*.zip (Windows) / lp_solve_5.5.2.11_dev_ux*.tar.gz (Linux) / lp_solve_5.5.2.11_dev_osx*.tar.gz
This library must be put in a path known by the system. That is:

Under Windows, the following search order is used:

  1. Current directory.
  2. A semi-colon-separated (;) list of directories in the user's PATH environment variable. windows\system32 is a common folder that is normally defined in this environment variable. This folder is a good place to put the dll.

Under Unix/Linux, following search order is used:

  1. A colon-separated (:) list of directories in the user's LD_LIBRARY_PATH environment variable.
  2. The list of libraries specified in /etc/ld.so.cache (which is generated from /etc/ld.so.conf).
  3. /lib, followed by /usr/lib. Note the order here; this is the reverse of the order used by the old a.out loader. The old a.out loader, when loading a program, first searched /usr/lib, then /lib (see the man page ld.so(8)). This shouldn't normally matter, since a library should only be in one or the other directory (never both), and different libraries with the same name are a disaster waiting to happen.

List of archives

Archive Contents See also
Executables
lp_solve_5.5.2.11_IDE_Setup.exe LPSolve IDE (Integrated Development Interface) for Windows.
A user-friendly interface to lpsolve to formulate your model. At this moment only available for Windows.
LPSolve IDE
lp_solve_5.5.2.11_exe_win32.zip 32 bit lp_solve stand-alone program and bfp/xli libraries for Windows. lp_solve command
Basis Factorization Packages
External Language Interfaces
lp_solve_5.5.2.11_exe_win64.zip 64 bit lp_solve stand-alone program and bfp/xli libraries for Windows. lp_solve command
Basis Factorization Packages
External Language Interfaces
lp_solve_5.5.2.11_exe_ux32.tar.gz 32 bit lp_solve stand-alone program and bfp/xli libraries for ubuntu linux. lp_solve command
Basis Factorization Packages
External Language Interfaces
lp_solve_5.5.2.11_exe_ux64.tar.gz 64 bit lp_solve stand-alone program and bfp/xli libraries for ubuntu linux. lp_solve command
Basis Factorization Packages
External Language Interfaces
lp_solve_5.5.2.11_exe_osx32.tar.gz 32 bit lp_solve stand-alone program and bfp/xli libraries for Mac OSX (Intel). lp_solve command
Basis Factorization Packages
External Language Interfaces
Libraries
lp_solve_5.5.2.11_dev_win32.zip 32 bit lpsolve libraries for Windows.
The libraries are needed by many of the examples and when you statically or dynamically link the lpsolve library with your application.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_dev_win64.zip 64 bit lpsolve libraries for Windows.
The libraries are needed by many of the examples and when you statically or dynamically link the lpsolve library with your application.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_dev_ux32.tar.gz 32 bit lpsolve libraries for ubuntu linux.
The libraries are needed by many of the examples and when you statically or dynamically link the lpsolve library with your application.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_dev_ux64.tar.gz 64 bit lpsolve libraries for ubuntu linux.
The libraries are needed by many of the examples and when you statically or dynamically link the lpsolve library with your application.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_dev_osx32.tar.gz 32 bit lpsolve libraries for Mac OSX (Intel based).
The libraries are needed by many of the examples and when you statically or dynamically link the lpsolve library with your application.
Calling the lpsolve API from your application
Documentation
lp_solve_5.5.2.11_doc.tar.gz lp_solve reference guide in HTML format.
For use under Unix/Linux. Can also be used under Windows, however lp_solve_5.5.2.11.chm is handier under that platform.
http://lpsolve.sourceforge.net/5.5/
lp_solve_5.5.2.11.chm lp_solve reference guide in HTML HELP (Windows) format http://lpsolve.sourceforge.net/5.5/
Sources
lp_solve_5.5.2.11_source.tar.gz lp_solve library & stand-alone program source for all platforms. Calling the lpsolve API from your application
lp_solve command
lp_solve_5.5.2.11_IDE_source.zip LPSolve IDE (Integrated Development Interface) sources.
LPSolve IDE
BFP packages
lp_solve_5.5.2.11_bfp_etaPFI_source.tar.gz etaPFI BFP source.
Can be compiled under Windows or Linux to generate the etaPFI 2.0 bfp
Basis Factorization Packages
lp_solve_5.5.2.11_bfp_GLPK_source.tar.gz GLPK BFP source.
Can be compiled under Windows or Linux to generate the GLPK bfp.
Basis Factorization Packages
lp_solve_5.5.2.11_bfp_LUSOL_source.tar.gz LUSOL BFP source.
Can be compiled under Windows or Linux to generate the LUSOL bfp.
Basis Factorization Packages
XLI packages
lp_solve_5.5.2.11_xli_MPS_source.tar.gz MPS XLI reader/writer source.
Can be compiled under Windows or Linux to generate the MPS xli interface.
External Language Interfaces
MPS format files
lp_solve_5.5.2.11_xli_CPLEX_source.tar.gz CPLEX XLI reader/writer source.
Can be compiled under Windows or Linux to generate the CPLEX xli interface.
External Language Interfaces
CPLEX lp files
lp_solve_5.5.2.11_xli_Xpress_source.tar.gz Xpress XLI reader/writer source.
Can be compiled under Windows or Linux to generate the Xpress xli interface.
External Language Interfaces
Xpress lp files
lp_solve_5.5.2.11_xli_LINDO_source.tar.gz LINDO XLI reader/writer source.
Can be compiled under Windows or Linux to generate the LINDO xli interface.
External Language Interfaces
lp_solve_5.5.2.11_xli_LPFML_source.tar.gz LPFML (XML) XLI reader/writer source.
Can be compiled under Windows to generate the XML xli interface.
External Language Interfaces
lp_solve_5.5.2.11_xli_MathProg_source.tar.gz MathProg XLI reader source.
Can be compiled under Windows or Linux to generate the MathProg xli interface. Note that you also need GLPK source to do this.
External Language Interfaces
lp_solve_5.5.2.11_xli_DIMACS_source.tar.gz DIMACS XLI reader/writer source.
Can be compiled under Windows or Linux to generate the DIMACS xli interface.
External Language Interfaces
DIMACS minimum cost flow problems
DIMACS maximum flow problems DIMACS assignment problems
Call lpsolve from another programming language or environment
lp_solve_5.5.2.11_AMPL_exe_win32.zip 32 bit AMPL lpsolve executable driver for Windows Using lpsolve from AMPL
lp_solve_5.5.2.11_AMPL_exe_ux32.tar.gz 32 bit AMPL lpsolve executable driver for ubuntu linux Using lpsolve from AMPL
lp_solve_5.5.2.11_AMPL_exe_osx32.tar.gz 32 bit AMPL lpsolve executable driver for Mac OSX (Intel) Using lpsolve from AMPL
lp_solve_5.5.2.11_AMPL_source.tar.gz AMPL lpsolve driver source Using lpsolve from AMPL
lp_solve_5.5.2.11_c.tar.gz example calling lp_solve API from C.
A starting point if you want to use the lpsolve API from C.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_COM.zip lpsolve COM object (COM interface to lpsolve55 dll) + VB example
A COM interface to the lpsolve API
Calling the lpsolve API from your application
lp_solve_5.5.2.11_Delphi.zip example calling lp_solve API from Delphi.
A starting point if you want to use the lpsolve API from Delphi/Pascal.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_access.zip example calling lp_solve API from Access.
A starting point if you want to use the lpsolve API from Access.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_excel.zip example calling lp_solve API from EXCEL.
A starting point if you want to use the lpsolve API from EXCEL.
Calling the lpsolve API from your application
lp_solve_5.5.2.11_java.zip java wrapper for lpsolve, java documentation and examples Using lpsolve from Java
lp_solve_5.5.2.11_MATLAB_exe_win32.zip 32 bit MATLAB driver to lpsolve for Windows and examples Using lpsolve from MATLAB
lp_solve_5.5.2.11_MATLAB_exe_win64.zip 64 bit MATLAB driver to lpsolve for Windows and examples Using lpsolve from MATLAB
lp_solve_5.5.2.11_MATLAB_exe_ux32.tar.gz 32 bit MATLAB driver to lpsolve for ubuntu linux and examples Using lpsolve from MATLAB
lp_solve_5.5.2.11_MATLAB_exe_ux64.tar.gz 64 bit MATLAB driver to lpsolve for ubuntu linux and examples Using lpsolve from MATLAB
lp_solve_5.5.2.11_MATLAB_exe_osx32.tar.gz 32 bit MATLAB driver to lpsolve for Mac OSX (Intel) and examples Using lpsolve from MATLAB
lp_solve_5.5.2.11_MATLAB_source.tar.gz MATLAB driver source to lpsolve with examples Using lpsolve from MATLAB
lp_solve_5.5.2.11_OMATRIX_exe_win32.zip 32 bit O-MATRIX driver to lpsolve for Windows and examples Using lpsolve from O-Matrix
lp_solve_5.5.2.11_OMATRIX_source.tar.gz O-MATRIX driver source to lpsolve with examples Using lpsolve from O-Matrix
lp_solve_5.5.2.11_Sysquake_exe_win32.zip 32 bit Sysquake driver to lpsolve for Windows and examples Using lpsolve from Sysquake
lp_solve_5.5.2.11_Sysquake_exe_ux32.tar.gz 32 bit Sysquake driver to lpsolve for ubuntu linux and examples Using lpsolve from Sysquake
lp_solve_5.5.2.11_Sysquake_exe_osx32.tar.gz 32 bit Sysquake driver to lpsolve for Mac OSX (Intel) and examples Using lpsolve from Sysquake
lp_solve_5.5.2.11_Sysquake_source.tar.gz Sysquake driver source to lpsolve with examples Using lpsolve from Sysquake
lp_solve_5.5.2.11_scilab_exe_win32.zip 32 bit Scilab driver to lpsolve for Windows and examples Using lpsolve from scilab
lp_solve_5.5.2.11_scilab_exe_win64.zip 64 bit Scilab driver to lpsolve for Windows and examples Using lpsolve from scilab
lp_solve_5.5.2.11_scilab_exe_ux32.tar.gz 32 bit Scilab driver to lpsolve for ubuntu linux and examples Using lpsolve from scilab
lp_solve_5.5.2.11_scilab_exe_ux64.tar.gz 64 bit Scilab driver to lpsolve for ubuntu linux and examples Using lpsolve from scilab
lp_solve_5.5.2.11_scilab_exe_osx32.tar.gz 32 bit Scilab driver to lpsolve for Mac OSX (Intel) and examples Using lpsolve from scilab
lp_solve_5.5.2.11_scilab_source.tar.gz Scilab driver source to lpsolve with examples Using lpsolve from Scilab
lp_solve_5.5.2.11_octave_exe_win32.zip 32 bit octave driver to lpsolve for Windows and examples Using lpsolve from octave
lp_solve_5.5.2.11_octave_exe_ux32.tar.gz 32 bit octave driver to lpsolve for ubuntu linux and examples Using lpsolve from octave
lp_solve_5.5.2.11_octave_exe_ux64.tar.gz 64 bit octave driver to lpsolve for ubuntu linux and examples Using lpsolve from octave
lp_solve_5.5.2.11_octave_exe_osx32.tar.gz 32 bit octave driver to lpsolve for Mac OSX (Intel) and examples Using lpsolve from octave
lp_solve_5.5.2.11_octave_source.tar.gz octave driver source to lpsolve with examples Using lpsolve from Octave
lp_solve_5.5.2.11_FreeMat_exe_win32.zip 32 bit FreeMat driver to lpsolve for Windows and examples Using lpsolve from FreeMat
lp_solve_5.5.2.11_FreeMat_exe_ux32.tar.gz 32 bit FreeMat driver to lpsolve for ubuntu linux and examples Using lpsolve from FreeMat
lp_solve_5.5.2.11_FreeMat_exe_ux64.tar.gz 64 bit FreeMat driver to lpsolve for ubuntu linux and examples Using lpsolve from FreeMat
lp_solve_5.5.2.11_FreeMat_exe_osx32.tar.gz 32 bit FreeMat driver to lpsolve for Mac OSX (Intel) and examples Using lpsolve from FreeMat
lp_solve_5.5.2.11_FreeMat_source.tar.gz FreeMat driver source to lpsolve with examples Using lpsolve from FreeMat
lp_solve_5.5.2.11_Euler_exe_win32.zip Euler driver to lpsolve for Windows and examples Using lpsolve from Euler
lp_solve_5.5.2.11_Euler_source.tar.gz Euler driver source to lpsolve with examples Using lpsolve from Euler
lp_solve_5.5.2.11_Python2.4_exe_win32.zip 32 bit Python 2.4 driver to lpsolve for Windows and examples Using lpsolve from Python
lp_solve_5.5.2.11_Python2.5_exe_win32.zip 32 bit Python 2.5 driver to lpsolve for Windows and examples Using lpsolve from Python
lp_solve_5.5.2.11_Python2.6_exe_win32.zip 32 bit Python 2.6 driver to lpsolve for Windows and examples Using lpsolve from Python
lp_solve_5.5.2.11_Python2.6_exe_win64.zip 64 bit Python 2.6 driver to lpsolve for Windows and examples Using lpsolve from Python
lp_solve_5.5.2.11_Python2.5_exe_ux32.tar.gz 32 bit Python 2.5 driver to lpsolve for ubuntu linux and examples Using lpsolve from Python
lp_solve_5.5.2.11_Python2.5_exe_ux64.tar.gz 64 bit Python 2.5 driver to lpsolve for ubuntu linux and examples Using lpsolve from Python
lp_solve_5.5.2.11_Python2.3_exe_osx32.tar.gz 32 bit Python 2.5 driver to lpsolve for Mac OSX (Intel) and examples Using lpsolve from Python
lp_solve_5.5.2.11_Python_source.tar.gz Python driver source to lpsolve with examples Using lpsolve from Python
lp_solve_5.5.2.11_PHP_exe_win32.zip 32 bit PHP driver to lpsolve for Windows and examples Using lpsolve from PHP
lp_solve_5.5.2.11_PHP_exe_ux32.tar.gz 32 bit PHP driver to lpsolve for ubuntu linux and examples Using lpsolve from PHP
lp_solve_5.5.2.11_PHP_exe_ux64.tar.gz 64 bit PHP driver to lpsolve for ubuntu linux and examples Using lpsolve from PHP
lp_solve_5.5.2.11_PHP_source.tar.gz PHP driver source to lpsolve with examples Using lpsolve from PHP
lp_solve_5.5.2.11_MSF_exe_win32.zip 32 bit MSF driver to lpsolve for Windows Using lpsolve from MSF
lp_solve_5.5.2.11_MSF_source.zip MSF driver source to lpsolve Using lpsolve from MSF
lp_solve_5.5.2.11_MSF_demo.zip MSF demo to lpsolve Using lpsolve from MSF
lp_solve_5.5.2.11_cs.net.zip example calling lp_solve API from C#.
A starting point if you want to use the lpsolve API from C# (.NET).
Calling the lpsolve API from your application
lp_solve_5.5.2.11_vb.net.zip example calling lp_solve API from VB.NET.
A starting point if you want to use the lpsolve API from VB.NET).
Calling the lpsolve API from your application
lp_solve_5.5.2.11_vb.zip example calling lp_solve API from VB6.
A starting point if you want to use the lpsolve API from VB6.
Calling the lpsolve API from your application