Моя точная ошибка времени ссылки:
print.o: In function `_057_home_057_brandon_057_workspace_057_fsh_057_print_056_dats__dynload':
/home/brandon/workspace/fsh/print_dats.c:315: undefined reference to `_057_home_057_brandon_057_workspace_057_fsh_057_print_056_dats__dynloadflag'
Содержимое print.dats
просто:
typedef FormatStruct = $extype"Format"
vtypedef Format(ll: addr) = (FormatStruct @ ll | ptr ll)
extern fun fmtputc{ll: addr}(fmt: Format(ll), cc: int): void = "mac#"
У меня есть другой файл данных (main.dats), который, похоже, не вызывает этой проблемы. Есть ли какая-нибудь библиотека ATS, которую нужно добавить в LDFLAGS?