Связывание пользовательских объектных файлов с Cabal - PullRequest
3 голосов
/ 24 апреля 2011

В пользовательском хабе я создал объектные файлы (* .o), которые я хочу передать компоновщику. Как мне сделать это идиоматически?

Решение Ответ Дона Стюарта идет в правильном направлении. В настоящее время я делаю следующее:

$ runhaskell Setup.lhs build --ld-options="PATHS TO .o FILES"

1 Ответ

2 голосов
/ 24 апреля 2011

Согласно документации Cabal для UserHooks, похоже, вам нужно добавить buildHook, указав дополнительные флаги сборки , которые добавляют ваш .oфайлы в buildFlags для ld.


Кроме того, вы должны знать, что создание пользовательских файлов .o весьма необычно и может сделать вашу сборку хрупкой.Есть ли конкретная причина, по которой Cabal не может сама сгенерировать эти файлы .o?

...