0
ответов

cgo паника при возврате указателя на структуру C, которая содержит указатель

Я пытаюсь собрать небольшую библиотеку, написанную на Go, для использования с luajit. Я могу правильно получить то, что хочу, пока структура, на которую я возвращаю указатель, сама не содержит указателей. Перейти источник: пакет main / ...
вопрос задан: 5 March 2019 15:21
0
ответов

Деструктор объекта Golang для привязок C / C ++

Мы строим криптографические библиотеки с C / C ++, а теперь добавляем также поддержку Golang для этого. CGO-привязка работает отлично, за исключением одной вещи. Нам нужно вызвать некоторую функцию, чтобы освободить C-указатели из памяти ...
вопрос задан: 13 July 2018 10:48
0
ответов

Вызов setns из Go возвращает EINVAL для пространства имен mnt

Код на C работает нормально и корректно входит в пространство имен, но код Go всегда, кажется, возвращает EINVAL из вызова setns для входа в пространство имен mnt. Я пробовал несколько перестановок (в том числе ...
вопрос задан: 7 September 2014 00:08
0
ответов

Есть ли способ освободить неуправляемые ресурсы при сборе структуры Go?

У меня есть указатель на тип C, обернутый структурой Go, например :type Wrapper struct { unmanaged *C.my _c _type } Тип C, в свою очередь, имеет следующие функции :my _c _type *make _c _type (); пустота...
вопрос задан: 5 August 2012 06:57
0
ответов

Могу ли я использовать c++ в cgo?

Можно ли смешать код C++ в cgo? Я пробовал этот пакет :main /*#include extern "C" void test (const char *str ){ std ::cout << str; } */ /...
вопрос задан: 10 July 2012 04:52
0
ответов

Можно ли создавать игры для Android на Go, используя NDK с cgo и/или SWIG или подобным?

Можно ли вообще использовать Go для создания игр для Android? Я не привязан к технологиям, упомянутым в теме письма. Я знаю, что некоторые люди создавали программы для Android на Go, но они могут...
вопрос задан: 5 July 2012 21:08
0
ответов

Условная компиляция в Go

Я пытаюсь написать оболочку Go, используя CGo для ENet. Когда я пытался скомпилировать свою оболочку на Mac, библиотека была старше и имела немного другой интерфейс. 99% кода совпадает, только несколько...
вопрос задан: 21 June 2012 16:55
0
ответов

DLL -связывание через Windows cgo ->gcc ->ld дает «неопределенную -ссылку -на -(функцию )»ошибки [закрыто]

(Очень подробный отчет о проблеме --tl;dr внизу! )Я действительно предпочитаю GLFW Glut и хочу, чтобы его привязка Golang работала под Windows 64 -бит с Go 1.0.1 64 -бит. Под Linux привязка это...
вопрос задан: 1 May 2012 23:30
0
ответов

Сборка мусора и cgo

Можно ли сделать мусор сборщик в Go обрабатывает и освобождает память, выделенную с помощью кода C? Прошу прощения, я раньше не использовал C и cgo, поэтому мои примеры могут нуждаться в пояснении. Давайте ...
вопрос задан: 2 March 2012 17:47