«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Может ли Go 1.7 создавать библиотеки DLL в Windows?

Может ли Go 1.7 создавать библиотеки DLL в Windows?

Опубликовано 22 декабря 2024 г.
Просматривать:473

Can Go 1.7 Build DLLs on Windows?

Создание 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 с другими средами программирования.

Дополнительно Информация:

Для получения более подробной информации обратитесь к следующим ресурсам:

  • [Примечания к выпуску — Go 1.10](https://golang.org/doc /go1.10#compiler)
  • [Группа Google Обсуждение](https://groups.google.com/forum/#!topic/golang-dev/ckFZAZbnjzU)
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3