Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.62
YourLastSong
1 / 1 / 4
Регистрация: 12.12.2010
Сообщений: 112
#1

Cygwin - C++

05.04.2012, 22:21. Просмотров 4651. Ответов 8
Метки нет (Все метки)

Приветствую.

Поставил Cygwin, в домашнюю папку добавил файл test.cpp, запустил терминал, в котором написал:

ls
что успешно показало, что в домашней директории действительно находится файл test.cpp.

Потом написал

g++ -Wall -o test.exe test.cpp
но меня ожидала ошибка:

g++: команда не найдена
Его отдельно надо ставить, что ли?

Если да, то как?

Извиняюсь за глупый вопрос.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 22:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Cygwin (C++):

Библиотеки, скомпилированные в Cygwin, можно ли юзать без cygwin?
Скомпилировал несколько библиотек под cygwin, появились файлы с расширением...

Gnu C++ и Cygwin
Начал обучение языка с книги "C++ for Dummies". И с самой первой главы попал в...

Ошибка компиляции. cygwin, g++
Доброе время суток. При компиляции вот такая ошибка: $ g++ charact.cpp -o...

Cygwin на windows и разрядность
Попробовал скомпилировать приложение на win7 x64. Установил Cygwin для windows...

Cygwin и MinGW в Windows
Добрый день. Установил Windows+NetBeans и наблюдаю такую картину, что очень...

GLUT для cygwin и netbeans
Не могу установить библиотеку glut. Компилятор у меня cygwin, а среда netbeans....

8
Voroshek
6 / 6 / 5
Регистрация: 22.08.2011
Сообщений: 75
05.04.2012, 22:55 #2
У тебя вообще какая операционая система?
Если Линукс, то какой дистрибутив?
0
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.04.2012, 11:07 #3
Цитата Сообщение от YourLastSong Посмотреть сообщение
Если да, то как?
Скачать MinGW с оффсайта.
0
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,231
06.04.2012, 11:18 #4
YourLastSong, запустите ещё раз установщик CygWin-овский, найдите, где там пакеты для установки выбираются, среди них и g++ есть.
0
Mark_26
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
17.07.2012, 12:55 #5
Там другая команда нужна:
$ gcc файл
0
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,231
17.07.2012, 14:29 #6
Цитата Сообщение от Mark_26 Посмотреть сообщение
Там другая команда нужна:
$ gcc файл
А Вы и способ знаете, как этой "командой" программы на С++ компилировать? А то я тут попробовал -
ничего не вышло
Код
[andrew@andrew other]$ cat > hello.cpp
#include <iostream>
int main(){
    std::cout << "Hello world!" << std::endl;
    return 0;
}
[andrew@andrew other]$ gcc -o hello hello.cpp
/tmp/ccpzSZmI.o: In function `main':
hello.cpp:(.text+0x14): undefined reference to `std::cout'
hello.cpp:(.text+0x19): 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*)'
hello.cpp:(.text+0x21): 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> >&)'
hello.cpp:(.text+0x29): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))'
/tmp/ccpzSZmI.o: In function `__static_initialization_and_destruction_0(int, int)':
hello.cpp:(.text+0x51): undefined reference to `std::ios_base::Init::Init()'
hello.cpp:(.text+0x56): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccpzSZmI.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: выполнение ld завершилось с кодом возврата 1
[andrew@andrew other]$
0
Mark_26
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
17.07.2012, 16:31 #7
А Вы и способ знаете, как этой "командой" программы на С++ компилировать? А то я тут попробовал - ничего не вышло
$ gcc hello.cpp -o конечное_имя_файла
0
Mark_26
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
01.08.2012, 22:14 #8
Я ранее ошибся gcc - это для языка Си, а для С++ нужно
g++ исходный_файл -o выполняемый_файл
0
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.08.2012, 23:29 #9
Вообще-то gcc должен из расширения файла определять, какой компилятор использовать.
Т.е. если файл имеет расширение .cpp, то он будет компилироваться через g++.
По крайней мере на никсах.

UPD: нет, вру(
0
01.08.2012, 23:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2012, 23:29
Привет! Вот еще темы с решениями:

CygWin make под windows
После того, как Cmake сделал своё дело, я не могу запустить make. Запускается...

Кодировки в Code::Blocks и cygwin
Добрый день. Игрался с символами разных языков в Code::Blocks и cygwin. Вот...

как линковать библиотеки mingw, cygwin с vs?
как линковать библиотеки, собранные с помощью mingw, cygwin (.a) с vs?

Надо установить точку останова в gdb в cygwin
Привет!Скомпилировал интерпритатор python с отладочной инфо в cygwin. Теперь...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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