Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Опции компилятора C++  (Прочитано 606 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 629
    • Просмотр профиля
Опции компилятора C++
« : 27 Февраль 2019, 06:06:43 »
Липманн приводит некоторые примеры, которые не работают на моей машине, например:
vector<int> v{10};
Оказалось, что это новое расширение языка, и чтобы все работало, нужно использовать соответствующую опцию компилятора:
g++ -std=c++11 test.cpp
Вот я и думаю, насколько это актуально или, скажем так, совместимо компилировать код с этой опцией? Это ведь не интерпретатор, а значит исполняемый файл, который я получу у себя на машине, будет исполняться на любой платформе?
Linux is only free if your time has no value (c) Jamie Zawinski

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 744
    • Просмотр профиля
Re: Опции компилятора C++
« Ответ #1 : 27 Февраль 2019, 12:15:07 »
На любой совместимой платформе. Какая версия компилятора? На моем по-умолчанию c++14

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 629
    • Просмотр профиля
Re: Опции компилятора C++
« Ответ #2 : 27 Февраль 2019, 22:55:10 »
Вообще-то, Мак, и по умолчанию, похоже,  g++ 4.2.1

g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 10.0.0 (clang-1000.11.45.5)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
А может это clang, а g++ просто к нему линкуется?
Еще через homebrew у меня установлены gcc-8 и g++-8. Это что, восьмая версия?
Linux is only free if your time has no value (c) Jamie Zawinski

 

Страница сгенерирована за 0.212 секунд. Запросов: 25.