Мне нужно использовать uFCoder в проекте, но я получил «неопределенную ссылку на» ошибки. У меня просто есть .h и .dll, и я не могу найти на их сайте, где находятся .a или .lib для windows. Возможно ли, что мне нужны только .dll и .h?
Предполагая, что вы используете GCC, и у вас есть uFCoder.dll
спрятанный в \some\path
,
Вы можете связать его с опциями связи -L/some/path -luFCoder
, это
подразумевает нестандартный способ определения имени библиотеки, но GCC поддерживает
это на винде. Тогда во время выполнения, конечно же, uFCoder.dll
должен существовать где-то
где ОС может найти его в соответствии с Путь поиска, используемый Windows для поиска DLL
Однако помните, что если у вас нет библиотеки DLL, созданной с помощью GCC, она не будет двоично-совместимой.
Других решений пока нет …