Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

exe2com под Линуксом и «Маком»

Если вам для чего-то понадобится (как мне) скомпилировать утилиту exe2com под «Маком», то, во-первых, нужно будет добавить в начало файла следующий код:

char *strlwr(char *string) {
  unsigned char *p;

  for (p = (unsigned char *)string; *p != 0; ++p)
    *p = (unsigned char)tolower (*p);
  return string;
}

А во-вторых, компилировать нужно с ключом -fno-builtin-exit:

gcc -fno-builtin-exit exe2com.c -o exec2com

После этого утилита нормально работает.