64bit — Как мне скомпилировать 64-битную прогу c ++ с использованием блоков кода Ubuntu

У меня есть многопоточный код C ++, я пытаюсь скомпилировать его с использованием блоков кода на 64-Ubuntu, для 32-битной компиляции я дал -m32, и он работает хорошо, но для 64-битной я дал -m64, и это не удалось. я использую

#elif defined(__ia64__) && defined(__GNUC__)

он просто не может это распознать.

1

Решение

Вы уверены, что хотите использовать «ia64»? В большинстве случаев это относится к процессорам Itanium; Вы, вероятно, хотели проверить __x86_64 или __amd64 или что-то подобное.

РЕДАКТИРОВАТЬ: что все еще оставляет вопрос, почему вы хотите проверить для конкретного процессора.

3

Другие решения

Других решений пока нет …