#gcc
#gcc
Вопрос:
Мы переносим некоторые очень простые программы на C с сервера AIX на Linux. Код нормально компилируется на сервере AIX.
Я попытался скомпилировать код C на сервере Linux. Но в командной строке ниже произошел сбой:
g map2key.cpp -o map2key -nodefaultlibs -lstdc -lm -lgcc_s -lc -Xlinker -bmaxdata:0x8000000
С сообщением об ошибке:
/bin/ld: недопустимый целевой файл BFD `maxdata: 0x80000000′
collect2: ошибка: ld вернул 1 статус выхода
Программа на C должна быть скомпилирована и исполняемый файл должен быть сгенерирован
Если вы можете помочь, я был бы очень признателен.
Комментарии:
1. Вам нужен этот
-bmaxdata
аргумент (минимальный размер кучи)? ~ 13M в наши дни не является огромной кучей.2. Вы можете сократить команду до
g map2key.cpp -o map2key