Скомпилировать получилось.
Свою тестовую программку на SDL я скомпилировал почти без проблем, только пришлось позаниматься перебором вариантов списка модулей для «LinLinker.Link».
В итоге получилось так:## Код:
```
echo "ConsCompiler.Compile('Graph/Mod', 'Sdl.cp')" | ./blackboxc
echo "ConsCompiler.Compile('Graph/Mod', 'Lib.cp')" | ./blackboxc
echo "ConsCompiler.Compile('Graph/Mod', 'Test.cp')" | ./blackboxc
echo "LinLinker.Link grtest := Kernel$+ Math Files Strings Log GraphLib GraphTest" | ./blackboxc
```

Получившаяся программа запускается и работает как надо и корректно завершается, только вот код выхода выдаёт 1, а не 0. С чем это может быть связано?

Ещё одна проблема - если в программе использовать модуль Log, то на консоль ничего не выводится.## Код:
```
Log.String('Hello?'); Log.Ln
```

Впримерея вижу, что там подключается ещё и ConsLog, но когда я его подключаю, компиляция перестаёт компоноваться, даже если добавить ConsLog в список используемых модулей. Ошибка при запуске неправильно скомпонованной программы:
## Код:
```
invalid import list
Incorrect module: ConsLog
```

Какие ещё модули надо подключить, чтобы снова заработала компоновка?
И в общем случае, как можно узнать какие модули нужно подключать?

Прикладываю к сообщению весь каталог с Freenix'ом, вместе с компонентом Graph. В архиве также находится скомпонованый файл grtest. Для перекомпиляции и перекомпоновки можно запустить баш-скрипт COMPILE_GRAPHTEST. На 46-й строке файла «Graph/Mod/Test.cp» стоит попытка вывода текста на консоль.