
собственно за IDE взял Eclipse, в настройках проекта добавил пути до common и include директорий, подключаемые бибилиотеки "util".
defs.h, ec.h и тд скачал с сайта указанного в книжке (http://basepath.com/aup/download.htm).
пробуем компилировать следующий код
Код:
#include <defs.h>
int main (void) {
ec_neg1( puts("Hello, World!") )
exit(EXIT_SUCCESS);
EC_CLEANUP_BGN
exit(EXIT_FAILURE);
EC_CLEANUP_END
}
получаем вывод
**** Build of configuration Debug for project 1.1 ****
make all
Building target: 1.1
Invoking: GCC C Linker
gcc -o"1.1" ./1.1.o -lutil
./1.1.o: In function `main':
/home/egd/Documents/projects/1.1/Debug/../1.1.c:11: undefined reference to `ec_in_cleanup'
/home/egd/Documents/projects/1.1/Debug/../1.1.c:11: undefined reference to `ec_push'
collect2: ld returned 1 exit status
make: *** [1.1] Ошибка 1