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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,856
Записей в блоге: 1
Завершенные тесты: 5
#1

Перестал работать g++ - C++

05.07.2014, 00:25. Просмотров 762. Ответов 11
Метки нет (Все метки)

Столкнулся с непонятной мне проблемой: g++ перестал создавать exe-шники. Версия GCC была 4.6.2. Пару дней назад обновил до 4.8.1. Буквально час назад все было прекрасно. Но сейчас ничего. Если в коде сделать ошибку - ругается. Если не делать ошибок - подумает-подумает и ничего.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2014, 00:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перестал работать g++ (C++):

Почему-то перестал работать getchar() - C++
Чтобы окно после выполнения программы сразу не закрывалось, я использовала getchar(). Теперь же он не срабатывает, программа закрывается и...

После переписывания кода с Pascal на C++ он перестал работать - C++
Всем привет! Имеется код написанный на языке Паскаль program lb9; uses crt; type arr=array of integer; const aa:arr=...

Перестал работать компилятор C++ - C++
Доброго времени суток форумчане! Проблема в следующем: Пишу консольный C++ gcc.exe -v 2.95.2 под Windows XP. Целый день работал...

Как работать с указателями и как работать с ссылками - C++
Я в книге дочитал до темы указатели и ссылки, не понимаю как работать с указателями и как работать с ссылками. Я прочитал понятия я понимаю...

Перестал VC компилировать - C++
С какого-то момента началась такая история. Создаю новый проект по шаблону Win32 Console Application (A 'Hello World!' Appication) и сразу...

Visual studio перестал компилировать - C++
В общем, читаю книгу по C++ выполняю упражнения в книге, прочёл больше половины, и тут на ровном месте Visual Studio перестал...

11
stima
482 / 334 / 38
Регистрация: 22.03.2011
Сообщений: 1,076
Завершенные тесты: 2
05.07.2014, 00:37 #2
Вы уверены, что это GCC? а не MinGw? Это раз. Как это ничего, есть процесс сборки, а потом линковки? Строку компиляции в студии.
1
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,856
Записей в блоге: 1
Завершенные тесты: 5
05.07.2014, 00:55  [ТС] #3
Да, это MinGW. Всегда пользовался именно g++
Код
g++.exe -o D:\C++\bin\ccc.exe D:\C++\ccc.cpp -g
пробовал
Код
mingw32-g++.exe -o D:\C++\bin\ccc.exe D:\C++\ccc.cpp -g
но результат тот же
0
stima
482 / 334 / 38
Регистрация: 22.03.2011
Сообщений: 1,076
Завершенные тесты: 2
05.07.2014, 01:04 #4
GCC это не MinGw (это раз). Обьектный файл создается?
0
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,856
Записей в блоге: 1
Завершенные тесты: 5
05.07.2014, 01:08  [ТС] #5
stima, если g++ -c ..... , то создается
0
stima
482 / 334 / 38
Регистрация: 22.03.2011
Сообщений: 1,076
Завершенные тесты: 2
05.07.2014, 01:11 #6
Попробуйте так.
C++
1
g++.exe -g D:\C++\ccc.cpp -o D:\C++\bin\ccc.exe
0
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,856
Записей в блоге: 1
Завершенные тесты: 5
05.07.2014, 01:18  [ТС] #7
stima, без разницы, я в строке компиляции ничего не менял, всегда одно и то же писал, но 2 дня назад все работало, а сейчас увы...
0
stima
482 / 334 / 38
Регистрация: 22.03.2011
Сообщений: 1,076
Завершенные тесты: 2
05.07.2014, 01:24 #8
Попробуйте скомпилировать, просто main.cpp
C++
1
int main() { return 0; }
Потом слинковать. Потом указать путь. Потом добавить дебаг инфо.

Вы же программист решайте проблему а не разводите руки))))
0
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
05.07.2014, 01:24 #9
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
stima, если g++ -c ..... , то создается
А с помощью ld потом не пробовали скомпановать объектные файлы?
0
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,856
Записей в блоге: 1
Завершенные тесты: 5
05.07.2014, 01:31  [ТС] #10
Цитата Сообщение от gray_fox Посмотреть сообщение
ld потом не пробовали скомпановать
Пробовал,
undefined reference to `__main'
undefined reference to `std::cout'
undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
undefined reference to `std::ios_base::Init::~Init()'
undefined reference to `std::ios_base::Init::Init()'
undefined reference to `atexit'
0
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
05.07.2014, 01:36 #11
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Пробовал, выдает что-то типа
Там надо указывать дополнительно библиотеки, которые g++ неявно компанует, -lstdc++ нужен, надо ли что то ещё я если честно не помню + там может ещё что то связанное конкретно с MinGW нужно, этого я не знаю.
1
DrOffset
7310 / 4406 / 998
Регистрация: 30.01.2014
Сообщений: 7,242
05.07.2014, 04:13 #12
Kerry_Jr, антивирус есть какой-то в системе?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2014, 04:13
Привет! Вот еще темы с ответами:

Visual Studio перестал строить - C++
Добрый вечер. Такая проблема: сижу пишу прогу и внезапно Visual Studio перестал перестраивать решения. Пишет ========== Построение:...

После легкой модификации кода он перестал компилироваться - C++
Здравствуйте,у меня такая вот проблема: есть готовый проект в CodeBlocks,нужно лишь изменить одну строчку в тексте программы. Пробовал...

Перестал создаваться поток для вывода в файл - C++
Не пойму в чем проблема: была ошибка в расчетах, но вывод работал. пока я ковырялся в void L_spline, а именно менял начальные значения для...

Visual Studio перестал показывать дополнения к классам - C++
Не знаю куда правильно задать вопрос, но программирую я на C++. Вопрос по Visual Studio. Сломалась функция показа возможных методов для...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
05.07.2014, 04:13
Ответ Создать тему
Опции темы

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