You must be running a shared libraries build of the extend Interoperability Suite. To check, look at the contents of the lib subdirectory of your ACUCOBOL-GT installation - if the files libruncbl.so/libruncbl.sl or libruncbl64.so/libruncbl64.sl reside in that directory, the runtime is a shared object on your system.
If you intend to connect to a Microsoft SQL Server database, you must have installed the unixODBC (www.unixodbc.org) driver manager, and the driver manager's lib directory is on the LD_LIBRARY_PATH. If you intend connecting to another type of database, as well as the unixODBC driver manager, you can use either the DataDirect (www.progress.com) or iODBC (www.iodbc.org) data managers. In all three instances, refer to the vendor's instructions on how to configure to work with the intended data source.
To install AcuSQL on your UNIX host:
ACUSQL_ODBC_LIB =
Add the name of your ODBC API library to the end of the line. For example:
ACUSQL_ODBC_LIB = ODBC_lib
where ODBC_lib is the name of your ODBC API library:
Database type | Library name |
---|---|
DB2 | libdb.so |
MySQL | libmyodbc3 |
MSSQL | unixODBC.lib |
On some systems, you may need to ensure that the path to this file is on LD_LIBRARY_PATH; see your operating system documentation for more information on shared libraries.
ACUSQL_FLAGS = -DNO_ACUSQL=1
ACUSQL_LIBS = # no acusql runtime libraries are necessary
make acusql