Какие условия ограничения сборки использовать, чтобы отделить 32-разрядные от 64-разрядных целых чисел? - PullRequest
1 голос
/ 29 марта 2019

Я хочу определить константу, числовое значение которой зависит от того, является ли int 32-битным или 64-битным типом в конкретной целевой архитектуре.Можно скомпилировать исходные файлы go условно, используя Ограничения сборки .

Существуют ли простые условия ограничения сборки с предопределенными тегами, которые выбирают для одного или другого?В идеале, что-то вроде:

//+build 32bit

В противном случае мне нужно было бы либо каким-либо образом определять размер извне и использовать пользовательские теги сборки, либо поддерживать большой список предопределенных целевых тегов, которые могут меняться с каждым выпуском go.Есть ли более простой способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...