Создание dll с помощью Go 1.7
В этой статье мы рассмотрим возможность создания dll с помощью Go v1.7 под Windows .
Вопрос:
Есть ли способ создать dll против Go v1.7 под Windows?
Справочная информация:
Попытка собрать dll, используя классический подход:
go build -buildmode=shared main.go
Результат следующей ошибки:
-buildmode=shared not supported on windows/amd64
Ответ:
Начиная с Go 1.10, флаг -buildmode=c-shared теперь поддерживается в Windows.
Обновленная команда:
Чтобы скомпилировать DLL в Go 1.10 или более поздней версии, используйте следующую команду:
go build -o helloworld.dll -buildmode=c-shared
Совместимость:
Обратите внимание, что заголовки, сгенерированные Go совместимы с GCC, что может ограничить совместимость вашей DLL с другими средами программирования.
Дополнительно Информация:
Для получения более подробной информации обратитесь к следующим ресурсам:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3