Загрузка LLVM проходит на Cygwin - PullRequest
0 голосов
/ 19 марта 2011

Я пытаюсь написать пропуск LLVM в Windows, используя Cygwin. Когда я создаю проект, в каталоге Release / bin создается dll, а не файл .so в каталоге Release / lib. Последнее - это то, что показано в документе LLVM. Когда я пытаюсь загрузить эту DLL, используя флаг -load, ничего не происходит.

$opt -load ../../../Release/bin/Pass.dll -help

Пропуск, который я пытаюсь загрузить, после этого не печатается. Как я понимаю это правильно?

1 Ответ

1 голос
/ 19 марта 2011

В Windows нет динамического связывания (это странно для ОС), поэтому вы, к сожалению, вообще не можете использовать плагины.

Ну, на самом деле вы можете как-то, но для этого вам нужносвязать весь LLVM в большой .dll, связать с такой библиотекой, и только тогда есть вероятность, что все может работать.

...