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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.62
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
#1

Cygwin - C++

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

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

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

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

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

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

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

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

Извиняюсь за глупый вопрос.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 22:21     Cygwin
Посмотрите здесь:

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

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

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

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

Cygwin и MinGW в Windows - C++
Добрый день. Установил Windows+NetBeans и наблюдаю такую картину, что очень часто ld не линкует функции. Например: ...

GLUT для cygwin и netbeans - C++
Не могу установить библиотеку glut. Компилятор у меня cygwin, а среда netbeans. По пути "c:\cygwin\usr\include\w32api\GL" лежит...

Кодировки в Code::Blocks и cygwin - C++
Добрый день. Игрался с символами разных языков в Code::Blocks и cygwin. Вот исходник, который я компилировал: #include <iostream>...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Voroshek
6 / 6 / 1
Регистрация: 22.08.2011
Сообщений: 75
05.04.2012, 22:55     Cygwin #2
У тебя вообще какая операционая система?
Если Линукс, то какой дистрибутив?
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.04.2012, 11:07     Cygwin #3
Цитата Сообщение от YourLastSong Посмотреть сообщение
Если да, то как?
Скачать MinGW с оффсайта.
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
06.04.2012, 11:18     Cygwin #4
YourLastSong, запустите ещё раз установщик CygWin-овский, найдите, где там пакеты для установки выбираются, среди них и g++ есть.
Mark_26
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
17.07.2012, 12:55     Cygwin #5
Там другая команда нужна:
$ gcc файл
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
17.07.2012, 14:29     Cygwin #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]$
Mark_26
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
17.07.2012, 16:31     Cygwin #7
А Вы и способ знаете, как этой "командой" программы на С++ компилировать? А то я тут попробовал - ничего не вышло
$ gcc hello.cpp -o конечное_имя_файла
Mark_26
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
01.08.2012, 22:14     Cygwin #8
Я ранее ошибся gcc - это для языка Си, а для С++ нужно
g++ исходный_файл -o выполняемый_файл
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2012, 23:29     Cygwin
Еще ссылки по теме:

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

Cygwin и NetBeans - В системе подходящие компиляторы не найдены - C++
Скачал cygwin и netbeans c++. Теперь пытаюсь настроить. Собственно выполняю эти действия, cygwin стал отзываться в консоли после...

MinGW and CygWin - Разработка ПО
Подкиньте ссылок пожалуйста !!!

cygwin из Windows XP - Эмуляторы
Установил cygwin будучи администратором. Запускаю его из-под гостя. Cygwin терминал работает, проблема со стартом X: A fatal error has...

cygwin socket - Кроссплатформенная разработка
Добрый ночи. Где моя ошибка? Не конектится. Выводит еррор конект. char name = &quot;91.198.36.14&quot;; struct sockaddr_in sinp; struct...


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

Или воспользуйтесь поиском по форуму:
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.08.2012, 23:29     Cygwin #9
Вообще-то gcc должен из расширения файла определять, какой компилятор использовать.
Т.е. если файл имеет расширение .cpp, то он будет компилироваться через g++.
По крайней мере на никсах.

UPD: нет, вру(
Yandex
Объявления
01.08.2012, 23:29     Cygwin
Ответ Создать тему
Опции темы

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