2016-03-28 7 views
0

Мне нужно использовать uFCoder в проекте, но я получил ошибки «неопределенной ссылки на». У меня просто есть .h и .dll и не могу найти на их сайте, где находятся .a или .lib для окон. Возможно ли, что мне нужны только .dll и .h?Отсутствующие библиотеки uFCoder

+0

Это возможно. GCC toolchains для Windows напрямую связывает библиотеки DLL. –

+0

@MikeKinghan Я искал, но не нашел, как это сделать. Должен ли я рассматривать DLL как .lib? –

+0

DLL означает «Динамически связанная библиотека», так что это файл библиотеки. – Rob

ответ

0

Предполагая, что вы используете GCC, и у вас есть uFCoder.dll прятали в \some\path, вы можете связать его с параметрами сцепления -L/some/path -luFCoder. Это подразумевает нестандартный способ, определяющий имя библиотеки, но GCC поддерживает в Windows. Затем во время выполнения, конечно, uFCoder.dll должен существовать где-то где операционная система может найти его в соответствии с Search Path Used by Windows to Locate a DLL

Остерегайтесь, однако, что если у вас нет DLL, который был построен с помощью GCC, это не будет двоичным совместимы.

+0

Я пробовал то, что вы сказали, это не удалось. Думаю, DLL не была построена с помощью gcc. Я попытаюсь напрямую связаться с d-logic. –

 Смежные вопросы

  • Нет связанных вопросов^_^