cpp: "-c" не является допустимым параметром препроцессора - PullRequest
2 голосов
/ 21 июля 2010

Я пытаюсь собрать пакет в системе RedHat. Сначала я запустил ./configure CXX = cpp, потому что / usr / bin / cpp - это компилятор C ++ в этой системе. Но когда я запускаю make, он выдает:

cpp: "-c" не является допустимым параметром препроцессора

Когда я выполняю поиск в Google, я обнаружил ряд жалоб, но не нашел решения. Кто-нибудь еще сталкивался с этим?

Ответы [ 4 ]

12 голосов
/ 21 июля 2010

cpp - препроцессор С; возможно, вы имеете в виду cc (компилятор C) или gcc (для компилятора GNU C) или g++ (для компилятора GNU C ++)?

7 голосов
/ 21 июля 2010

cpp - препроцессор, вместо него попробуйте c++.

0 голосов
/ 23 июля 2010

Мне пришлось установить пакет cpp-g ++. Я не привык к системам Redhat и давно не создавал программы на C ++, поэтому я в замешательстве.

Спасибо всем за ваши щедрые ответы.

0 голосов
/ 21 июля 2010

вы, вероятно, ищете g ++ (компилятор GNU C ++), поскольку cpp - это препроцессор C.

g ++ - это специальный вызов gcc, который автоматически включает пару каталогов, необходимых для времени выполнения gcc c ++, в путь поиска библиотеки.

...