У меня есть проект, где мне дали несколько Makefiles, которые также выполняют Precompiler-Work с Pro * C. Их нужно перенести из HP-Unix в Linux-систему. Нет проблем до сих пор, но в некотором роде я не могу понять (или до сих пор не нашел правильных ключевых слов Google), что делают некоторые заданные опции/флаги в вызове gcc.Узнайте, что делает данный gcc Option/Flag?
Рассмотрим следующий, например:
FLAGS_C=-Ae -v
FLAGS_PROC=-g +Z -Ae +M2
Я не нашел ничего на странице человека о -Ae
или +Z +M2
, а просто называя их на раковине показывает мне, что они существуют - но не то, что они будут делать или ожидают.
Из вывода make я могу видеть только, что + Z или + M2, похоже, ждут директории, которой нет.
$ gcc +Z
gcc: +Z: No such file or directory
gcc: no input files
Выход затем следуют:
<command-line>: error: missing '(' after predicate
Из-за некоторых более Makesfiles я еще не видел мне было интересно, если есть хороший ресурс там, что может помочь мне понять, что неизвестно параметры/флаги.
gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973]
Edit: Как уже mentiond + Z + M2 может быть определенно не НКУ вариант. Возможно, возможно, что моя интерпретация вызова gcc + Z - это просто неправильное понимание.
Мой НКУ фактически отвергает '+ Z'. Что такое «FLAGS_PROC»? Какие версии GCC вы используете? –
версия отредактирована. FLAGS_PROC передается компилятору proc. – Stefan