Intereting Posts

Нужно ли включить G ++ в RHEL 6.1

У меня есть RHEL6.1, но я не могу скомпилировать с помощью g++ , когда я выполняю g++ , я получаю следующее:

 -bash: g++: command not found 

поэтому я предполагаю, что у меня нет g ++, но у меня есть gcc. Когда я запускаю gcc -v .

Я получил :

 gcc -v Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix 

Пожалуйста, предложите. Нужно ли устанавливать g++ отдельно или он уже установлен, и я должен его активировать откуда-то.

EDIT: при запуске: yum install gcc-c ++ Я получаю следующий результат


 Loaded plugins: product-id, refresh-packagekit, subscription-manager Updating Red Hat repositories. Setting up Install Process No package gcc-c++ available. Error: Nothing to do 

или он уже установлен

Похоже, это не так; если бы он был g++ . Пытаться:

 yum search ++ | grep ^g 

Пакет, скорее всего, называется gcc-c++ , но это должно поймать его на всякий случай, например, просто g++ . Не используйте один из пакетов с надписью «cross» в описании (например, «Cross-build binary for ….»).

 # yum provides '*bin/g++' ... gcc-c++-4.4.7-4.el6.i686 : C++ support for GCC Repo : sl Matched from: Filename : /usr/bin/g++ 

сообщает, что пакет gcc-c ++ имеет g++ , поэтому вам нужно запустить:

 yum install gcc-c++ 

Вы можете использовать команду command-not-found для поиска пакета g ++ и способа его установки. На моей машине debian я получаю этот результат:

 $ command-not-found g++ The program 'g++' is currently not installed. You can install it by typing: apt-get install g++ tcsh: command not found $ 

Итак, на моем компьютере g++ находится в пакете g ++, а не в пакете gcc.