Попытка просто скомпилировать Eiffel_18.07 / examples / store / esql / в Debian 9 У меня появляется следующая ошибка:
In file included from od243.c:202:0,
from big_file_C8_c.c:42:
/opt/Eiffel_18.07/library/store/dbms/rdbms/odbc/Clib/odbc.h:27:17: fatal error: sql.h: No such file or directory
#include <sql.h>
^
compilation terminated.
Makefile:36: recipe for target 'big_file_C8_c.o' failed
make[1]: *** [big_file_C8_c.o] Error 1
Makefile:72: recipe for target 'C8/Cobj8.o' failed
make: *** [C8/Cobj8.o] Error 2
make: *** Waiting for unfinished jobs....
apt-get install unixodbc unixodbc-dev odbc-postgresql
подтолкнуло меня к
gcc: error: /opt/Eiffel_18.07/library/store/spec/linux-x86-64/lib/libodbc.a: No such file or directory
Makefile:177: recipe for target 'esql' failed
Когда я попытаюсь перейти к /opt/Eiffel_18.07/library/store/dbms/rdbms/odbc/Clib
, думая, что смогу сгенерировать некоторый код, чтобы он заработал после /opt/Eiffel_18.07/library/store/install
в /opt/Eiffel_18.07/library/store/dbms/rdbms/odbc/Clib
, пытаясь sudo /opt/Eiffel_18.07/studio/spec/linux-x86-64/bin/finish_freezing -library
, получил
cp: cannot stat '/usr/include/eiffelstudio-18.07/config.sh': No such file or directory
Can't find config.sh.
Makefile.SH: 6: .: Can't open ./config.sh
Будучи фанатом Eiffel, похоже, что он работает не из коробки, и я не нашел достаточно документации, чтобы заставить его работать: - ()