#gcc
#gcc
Вопрос:
может ли кто-нибудь объяснить мне, почему мы используем флаг -m в gcc? Я запускаю man, результат команды gcc довольно неясен, может ли кто-нибудь объяснить мне роль этого флага в компиляции? как использовать -m flag для его правильного синтаксиса? мне это нужно, потому что я запускаю автоматически сгенерированный makefile с помощью команды make, но он показывает следующую ошибку: cc1: ошибка: нераспознанный параметр командной строки «-m» кто-нибудь может объяснить, что это такое?
Ответ №1:
-m
за ним всегда следует machine-option
, который обычно зависит от компьютера. Распространенными примерами являются -m32
и -m64
для выбора 32-разрядных и 64-разрядных сборок на архитектурах, которые поддерживают обе.
Похоже, у вас где-то есть пустая или неинициализированная переменная makefile.