Использование:
go tool cgo [cgo options] [-- compiler options] gofiles...
Cgo преобразует указанные исходные Go файлы ввода в несколько исходных Go и C файлов вывода.
Параметры компилятора пропускаются неинтерпретированными при вызове компилятора C для компиляции частей C пакета.
Следующие параметры доступны при запуске cgo напрямую:
-V
Распечатать версию cgo и выйти.
-debug-define
Опция отладки. Печатает #defines.
-debug-gcc
Опция отладки.
Отслеживает исполнение и вывод C компилятора.
-dynimport file
Написать список символов, импортируемых файлом.
Написать в аргумент -dynout или стандартный вывод.
Используется командой go build при создании пакета cgo.
-dynlinker
Написать динамический компоновщик (linker)
как часть вывода -dynimport.
-dynout file
Записать -dynimport вывод в файл.
-dynpackage package
Задать Go пакет для -dynimport вывода.
-exportheader file
Если есть какие-либо экспортируемые функции, записать
сгенерированные декларации экспорта в файл.
Код C может производить #include этого,
чтобы увидеть объявления.
-importpath string
Путь импорта для Go пакета. Необязательный;
используется для создания более читаемых комментариев
в сгенерированных файлах.
-import_runtime_cgo
Если установлен (по умолчанию),
импортировать runtime/cgo в сгенерированный вывод.
-import_syscall
Если установлен (по умолчанию),
импортировать syscall в сгенерированный вывод.
-gccgo
Генерировать вывод для компилятора gccgo, а не для
компилятора gc.
-gccgoprefix prefix
Опция -fgo-prefix для использования с gccgo.
-gccgopkgpath path
Опция -fgo-pkgpath для использования с gccgo.
-godefs
Перезаписать входной файл в Go синтаксис,
заменяя имена пакетов C реальными значениями.
Используется для генерации файлов в пакете syscall
при начальной загрузке новой цели.
-objdir directory
Поместите все созданные файлы в указанный каталог.
-srcdir directory
Каталог исходных файлов.
Читайте также:
Комментариев нет:
Отправить комментарий