Resharper сделает это для Вас (и так себе намного больше!)
Это типичный беспредел с символической ссылкой Ubuntu.
Если вы ls -l / usr / bin / c ++
, вы увидите, что на самом деле это символическая ссылка. to:
/etc/alternatives/c++
Что, в свою очередь, также является символической ссылкой на:
/usr/bin/g++
Итак, в системах Ubuntu c ++ - это g ++. Причина косвенного обращения к ссылкам заключается в том, что существует несколько пакетов, которые могут предоставлять компилятор C ++ (например, разные версии g ++). Вы часто будете видеть это в Ubuntu. Например, qmake - это ссылка на файл в / etc / alternatives, который (в моей системе) является обратной ссылкой на /usr/bin/qmake-qt3.
g ++ - это компилятор GNU C ++, где C ++ - системный компилятор C ++, в случае ubuntu C ++ - это ссылка на g ++, однако в другой системе это вполне может быть ссылкой на не gcc компилятор. как сказал кто-то еще vi vs vim. тот факт, что ссылка на vi существует в системе, не означает, что это vim может быть любым клоном vi.
На моей машине c ++
представляет собой ссылку:
$ readlink /usr/bin/c++
/etc/alternatives/c++
$ readlink /etc/alternatives/c++
/usr/bin/g++
Итак c ++
- это просто ссылка на g ++
.