Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
#1

Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1? - C++

03.06.2013, 00:45. Просмотров 831. Ответов 3
Метки нет (Все метки)

Если я пишу код с 4.6.3, он может не скомпилиться на 4.7 ? Или там есть обратная поддержка?

Отмечу, что опции компиляции будут
Код
g++ -std=c++11 -Wall -Werror -pedantic-errors
Добавлено через 6 минут
Точнее, может ли он при каких либо условиях с данными опциями не скомпилиться?

У меня такая задача - установить g++ 4.7.1 и пользоваться им для одного проекта,или писать с 4.6.3, но позарез надо, чтобы скомпилилось на 4.7.1. Вторая версия намного удобней, оттого и вопрос..


Сейчас стоит 4.6.3 и я подключил репозитории ppa:ubuntu-toolchain-r/test , установил gcc-4.7-base (пакета g++ не было просто там)
Но его в системе найти не могу, хотя пакетный менеджер показывает, что он установлен.
Хотелось просто указать в IDE нужный файл, чтобы проект им компилировать. Как его выковырять?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 00:45     Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1?
Посмотрите здесь:

На какой версии(максим. доступной) можно запустить проект написанный на версии 6? - C++ Builder
Здравствуйте. Есть проект написанный с помощью C++ Builder 6. Требуется поддержка Unicode. Какая версия Builder может помочь в решении...

Написал код в Full Debug, потом переделал в Release - и написанный код не работает - C++ Builder
Кто сталкивался с проблемой, написал код в Full Debug потом переделал в Release и написанный код не работает (((

Есть код, который не компилируется в онлайн-компиляторе - C++
Прошу помочь скомпилировать код, т.к на ideone.com он не работает, а установить билдер - нет возможности, если можно, пришлите скриншот,...

В какой среда программирования(или компиляторе) открыть нижеуказанный код? - C++
Здравствуйте! Подскажите пожалуйста - в чем открыть этот код(в каком компиляторе, программе через которую скомпилирует без ошибок) ? И...

Хорошо написанный код - C++
Очень хочется почитать хорошо написанный, структурированный и читабельный код, дабы вынести из этого урок и научиться хорошо...

Использовать код, написанный на С++ (DLL) в C# - C++
Требуется написать dll некоторых алгоритмов. Я хочу написать их на С++ с применением стандартных stl объектов, Затем компилирую dll, а...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
03.06.2013, 10:51     Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1? #2
#pragma, Смотря, что использовать из С++11... Могут быть какие-то баги в 4.6.3, которые пофиксились в 4.7.1 и так далее. Зависит от того что использовать и т.п. GCC 4.7 насколько я помню только на новой убунте по дефолту вроде как, поэтому либо обновить систему (либо найти все же пакет), либо собрать ручками (что вцелом просто).
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
03.06.2013, 14:35  [ТС]     Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1? #3
Оказалось, что по каким-то причинам 4.6.3 вообще не хотел компилировать код с -std=c++11, не видел nullptr и так далее. (Видимо,эту опцию тогда ещё не сделали?).
в-общем, проблема решилась таким образом:
Bash
1
2
3
4
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7
sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test
Последняя команда для того, чтобы не предлагалось проапгрейдить gcc до версии выше текущей ( а она осталась по умолчанию 4.6.3).
В настройках проекта вручную указался исполняемый файл, и всё теперь компилится и работает нормально.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2013, 14:44     Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1?
Еще ссылки по теме:

Откомментировать код, написанный поляком-программистом - C++
нужны коментарии к программам 1) #include†<iostream> #include <string> #include <fstream> #include <conio.h> using namespace...

Код, написанный на Borland C++ не работает в Dev C++ - C++
программа на Си++ пользуюсь DEV-CPP Не могу разобраться почему не работает программа. Если у кого есть время помогите пожалуйста. ...

Зачем генерировать код программы написанный на С++ в UML?????? - C++
Зачем генерировать код программы написанный на С++ в UML

от так. пропадает, когда скомпилится. - C++ Builder
#include <iostream.h> #include <conio.h> # include <math.h> main(){ { float x,res,s,e; int k; cout<<" введите е"; cin>>e; for...

Код для консоли, написанный в RAD XE7, не работает на VS2013 - C++
Программа создает односвязный список структур. Данные в структуру считываются из текстового файла. Программу начал писать в RAD, работает...

Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким? - C++
Привет! Понадобилось мне сравнить скорость работы идентичных алгоритмов на Fortran и C++. Алгоритм - перемножение матриц. Решил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Dmitriy_M
1341 / 1222 / 112
Регистрация: 20.03.2009
Сообщений: 4,392
Записей в блоге: 11
03.06.2013, 14:44     Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1? #4
Цитата Сообщение от #pragma Посмотреть сообщение
4.6.3 вообще не хотел компилировать код с -std=c++11
-std=c++0x. О поддержке тут
Yandex
Объявления
03.06.2013, 14:44     Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru