Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/30: Рейтинг темы: голосов - 30, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
1

Cygwin

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

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

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

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

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

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

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

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

Извиняюсь за глупый вопрос.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2012, 22:21
Ответы с готовыми решениями:

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

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

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

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

8
6 / 6 / 5
Регистрация: 22.08.2011
Сообщений: 75
05.04.2012, 22:55 2
У тебя вообще какая операционая система?
Если Линукс, то какой дистрибутив?
0
Higher
1944 / 1210 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.04.2012, 11:07 3
Цитата Сообщение от YourLastSong Посмотреть сообщение
Если да, то как?
Скачать MinGW с оффсайта.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10837 / 6647 / 1614
Регистрация: 25.07.2009
Сообщений: 12,426
06.04.2012, 11:18 4
YourLastSong, запустите ещё раз установщик CygWin-овский, найдите, где там пакеты для установки выбираются, среди них и g++ есть.
0
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
17.07.2012, 12:55 5
Там другая команда нужна:
$ gcc файл
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10837 / 6647 / 1614
Регистрация: 25.07.2009
Сообщений: 12,426
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
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
17.07.2012, 16:31 7
А Вы и способ знаете, как этой "командой" программы на С++ компилировать? А то я тут попробовал - ничего не вышло
$ gcc hello.cpp -o конечное_имя_файла
0
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
01.08.2012, 22:14 8
Я ранее ошибся gcc - это для языка Си, а для С++ нужно
g++ исходный_файл -o выполняемый_файл
0
Higher
1944 / 1210 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.08.2012, 23:29 9
Вообще-то gcc должен из расширения файла определять, какой компилятор использовать.
Т.е. если файл имеет расширение .cpp, то он будет компилироваться через g++.
По крайней мере на никсах.

UPD: нет, вру(
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2012, 23:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Скомпилировать в cygwin или Сlion
Написала код в Visual C++ а надо в cygwin или Сlion просто что бы он запускался #pragma...

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

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


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

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

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