2010-11-22 2 views
2

Возможный дубликат:
Linking C++ code with 'gcc' (without g++)Instruct GCC связать, как C++

GCC обеспечивает -x lang вариант, который позволяет изменять допускаемый язык во время компиляции. Что эквивалентно этапу ссылок? Я хочу связать программу с зависимостями C++ с помощью команды gcc.

ответ

0

Использование флага -lstdc++ должно выполнять эту работу.

+0

Кто ответил сначала на '-lstdC++'? –

2

Вам необходимо установить ссылку на libstdC++, пройдя -lstdc++.

0

Вместо этого вам нужно запустить интерфейс g ++. (automake также делает это, как вы увидите - он вызывает CXXLD вместо CCLD, когда один из исходных файлов - .cpp.) [Просто использование gcc с -lstdC++ не поможет, потому что gcc и g ++-интерфейсы могут использовать разные компоновщики команды. На моем, gcc добавляет - необходим для вызова компоновщика, а g ++ - нет.]

Смежные вопросы