понедельник, 15 июля 2019 г.

Использование команды cgo напрямую

Использование:

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
    Каталог исходных файлов.


Читайте также:


Комментариев нет:

Отправить комментарий