g ++ опции компиляции и ссылки - PullRequest
3 голосов
/ 24 сентября 2011

Наивный вопрос, возможно, существуют ли отдельные списки параметров компиляции и ссылок для g ++, я имею в виду список, который показывает, какие параметры предназначены для компиляции, а какие для компоновки. Руководство gcc говорит, что это опции ссылки

http://gcc.gnu.org/onlinedocs/gcc/Link-Options.html#Link-Options

а параметры, кроме этих, являются параметрами компиляции? Я в замешательстве, когда читаю Определенное руководство по GCC.

Ответы [ 3 ]

4 голосов
/ 24 сентября 2011

Если вы прочитаете руководство для gcc (то, что вы ссылаетесь по своей ссылке, похоже, является версией его, но отметьте man gcc и на вашей машине), вы обнаружите, что оно имеет хорошо обозначенные разделы, такие как«Параметры языка C ++», «Параметры, не зависящие от языка», «Параметры компоновщика» и т. Д. Я думаю, что это довольно ясно.

4 голосов
/ 24 сентября 2011

Сгруппированный список все опции общими параметрами , такими как -c и -o, и определенными c ++ параметрами .

1 голос
/ 24 сентября 2011

Эта опция применяется специально так, как описано на этапе связывания, и некоторые другие опции могут влиять на ввод / вывод и общее поведение при связывании. Так что я бы сказал Нет, параметры, отличные от этого набора, не являются исключительно параметрами компиляции.

Учтите, что у вас также есть опции для препроцессора и других этапов компиляции.

...