Любой способ сказать g ++ использовать другой двоичный файл для компиляции? - PullRequest
0 голосов
/ 11 февраля 2011

Этот вопрос может показаться немного абсурдным. Факты:

  1. У меня есть программа, написанная на C ++.
  2. Он использует много внутренних библиотек.
  3. У меня нет разрешения на чтение для библиотек.
  4. Так что мне нужно собрать с помощью данного инструмента, который имеет доступ к заголовкам и архивам lib.
  5. Застрял на gcc 4.3
  6. У меня локальная сборка gcc 4.5
  7. Я хочу, чтобы g ++ использовал мой локальный g ++ вместо старой версии.

Есть ли способ сделать это?

Ответы [ 3 ]

0 голосов
/ 11 февраля 2011

Многие скрипты configure принимают переменную среды CC:

export CC=/usr/bin/gcc44 например. Если у вас есть скрипт настройки, попробуйте ./configure --help, чтобы увидеть, поддерживается ли он.

0 голосов
/ 11 февраля 2011

Если у вас есть g ++ в папке ~ / bin, вы можете добавить

export PATH=~/bin:$PATH

в файл .profile вашей оболочки (.bash_profile для bash).Затем, когда вы снова входите в систему и делаете which g++, она должна показать вашу локальную версию g ++.

0 голосов
/ 11 февраля 2011

Используйте полный путь компилятора вместо его вызова без указания пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...