Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 1
Регистрация: 26.02.2011
Сообщений: 63

Eclipse C progect на Ubuntu

14.12.2012, 13:05. Показов 2506. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени соток!
Поставил я виртуалку, на неё убунту 12,04 и eclipse... он почемуто отказывает компилировать даже самой простой код..
"Hello world" .. никак не пойму в чём дело.. я пишу на Visual 2010, и её капризы знаю.. но eclipse это что то неземное для меня, помогите пожалуйста..

У меня задание разработать и отладить процедуру, выполняющую следующие действия :
задание 5 символьных строк с экрана, преобразование их в 5 экземпляров
структуры lab4 и запись этой структуры в выходной поток STREAMN4;
последовательное чтение всех экземпляров структуры данных lab4 из входного
потока STREAMN4 и вывод на консоль.

Спасибо за понимание.. )
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.12.2012, 13:05
Ответы с готовыми решениями:

C++ и Fortran на Eclipse в Ubuntu
Эх, куда крестьянину податься? Те, кто реально пишет на Фортране, не слышали про Eclipse. Те, кто реально работают на Eclipse, не слышали...

Eclipse + Ubuntu. Launch failed. Binary not found
Launch failed. Binary not found вот эта ошибка на самом простом хеллоу ворде. Уже пробовал ставить эклипс и с оф сайта и из терминала. Гугл...

Eclipse + CoLink (Ubuntu)
Всем доброго времени суток. С недавнего времени пользуюсь Pinboard II + STM32 + CoLink. Сначала писал в Keil (Wymdoows only), Здесь...

15
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
14.12.2012, 13:43
Цитата Сообщение от DJ_Vadim Посмотреть сообщение
У меня задание разработать и отладить процедуру, выполняющую следующие действия :
задание 5 символьных строк с экрана, преобразование их в 5 экземпляров
структуры lab4 и запись этой структуры в выходной поток STREAMN4;
последовательное чтение всех экземпляров структуры данных lab4 из входного
потока STREAMN4 и вывод на консоль.
Тут ни чего особенного нет, код должен получится кроссплатформенный, т.е. компилироваться в том же виде, что и под виндой. А в чем именно проблема?
0
1 / 1 / 1
Регистрация: 26.02.2011
Сообщений: 63
14.12.2012, 19:33  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
Тут ни чего особенного нет, код должен получится кроссплатформенный, т.е. компилироваться в том же виде, что и под виндой.
Так может это написать под Visual c++ (консоль) и скомпилировать потом на убунте? только как?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
14.12.2012, 21:08
Если с консолью умеешь обращаться, то скомпилировать можно так
Bash
1
g++ filename.cpp -o executable_file_name #executable_file_name - это имя выходного исполняемого файл
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
14.12.2012, 21:39
Цитата Сообщение от DJ_Vadim Посмотреть сообщение
только как?
Использовать систему сборки qmake/cmake.

Цитата Сообщение от Kastaneda Посмотреть сообщение
Если с консолью умеешь обращаться, то скомпилировать можно так
Эмм. А не проще написать Makefile?
0
1 / 1 / 1
Регистрация: 26.02.2011
Сообщений: 63
14.12.2012, 23:48  [ТС]
прикрепил вложение, там внизц видны ошибки..
Sclipse скачал через терминал
но почему не компилируется так и не понял
Миниатюры
Eclipse C progect на Ubuntu  
0
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 3
15.12.2012, 01:41
Парень как у тебя main написан?
Параметры ввода какие-то странные.

Попробуй :
C++
1
2
3
4
5
#include <stdio.h>
int main( int argc, const char* argv[] )
{
    printf( "\nHello World\n\n" );
}
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
15.12.2012, 08:58
Цитата Сообщение от Evgeniiy Посмотреть сообщение
Парень как у тебя main написан?
Параметры ввода какие-то странные.
Evgeniiy, ты понимаешь, что ты сделал?

DJ_Vadim, попробуй из терминала скомпилить. По таким ошибка вообще сложно сказать, в чем проблема. Но дело явно не в коде, тут что-то другое. Скорее всего Eclipse криво настроен.

Кстати советую проверить установлены ли вообще gcc/g++.
В терминале
Bash
1
2
gcc -v
g++ -v
0
1 / 1 / 1
Регистрация: 26.02.2011
Сообщений: 63
16.12.2012, 14:45  [ТС]
Цитата Сообщение от Evgeniiy Посмотреть сообщение
Парень как у тебя main написан?
Параметры ввода какие-то странные.
Попробуй :
Код C++
1
2
3
4
5
#include <stdio.h>
int main( int argc, const char* argv[] )
{
printf( "\nHello World\n\n" );
}
Код написал, но он не хочет компилиться... может настроки какие тут надо выставить?
Цитата Сообщение от Kastaneda Посмотреть сообщение
Кстати советую проверить установлены ли вообще gcc/g++.
В терминале
Код Bash
1
2
gcc -v
g++ -v
как показало g++ нет.. как поставить?
Миниатюры
Eclipse C progect на Ubuntu  
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
16.12.2012, 15:13
Цитата Сообщение от DJ_Vadim Посмотреть сообщение
как показало g++ нет.. как поставить?
там в консоле написано sudo apt-get install g++
0
1 / 1 / 1
Регистрация: 26.02.2011
Сообщений: 63
16.12.2012, 15:38  [ТС]
А как решить это?
Е: Невозможно исправить ошибки, у Вас отложены (held) битые пакеты.
Миниатюры
Eclipse C progect на Ubuntu  
0
1 / 1 / 1
Регистрация: 26.02.2011
Сообщений: 63
16.12.2012, 17:22  [ТС]
на вкладке Console выводит:
16:41:23 **** Incremental Build of configuration Build (GNU) for project con ****
make all
make: *** No rule to make target `all'. Stop.

16:41:23 Build Finished (took 96ms)
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
18.12.2012, 21:04
да в eclipse всё сходу запускается когда компилятор и make установлены.
не хотелось бы копаться в настройках eclipse
но у меня это происходит так
New project -> C++ Project -> Прожект типа "Hello world"

потом нажимаем кнопку play и всё работает )
Вообщем на генте таких заморочек нету

Добавлено через 4 минуты
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ruzzz@m ~ $ make -v
GNU Make 3.82
Эта программа собрана для x86_64-pc-linux-gnu
Copyright (C) 2010  Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять его и
распространять. НЕТ НИКАКИХ ГАРАНТИЙ вне пределов, допустимых законом.
ruzzz@m ~ $ qmake -v
QMake version 2.01a
Using Qt version 4.8.2 in /usr/lib64/qt4
ruzzz@m ~ $ g++ -v
Используются внутренние спецификации.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.4/g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.5.4/lto-wrapper
Целевая архитектура: x86_64-pc-linux-gnu
Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.5.4/work/gcc-4.5.4/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.4 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.4/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.4 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.4/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.4/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.4/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --disable-lto --enable-nls --without-included-gettext --with-system-zlib --enable-obsolete --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.5.4/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.5.4 p1.0, pie-0.4.7'
Модель многопоточности: posix
gcc версия 4.5.4 (Gentoo 4.5.4 p1.0, pie-0.4.7)
взгляните как в генте всё прекрасно

скорее всего вам нужно добиться примерно такого же вывода
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
18.12.2012, 21:07
В gentoo не могут быть не установлены тулзы для сбора C/C++ программ. Они еще из коробки ставятся.
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
18.12.2012, 21:12
Цитата Сообщение от Kastaneda Посмотреть сообщение
В gentoo не могут быть не установлены тулзы для сбора C/C++ программ. Они еще из коробки ставятся.
и в результате eclipse с ходу всё компилирует
0
1 / 1 / 1
Регистрация: 26.02.2011
Сообщений: 63
18.12.2012, 23:25  [ТС]
проблемы решил, пишу код в блокноте, а компилирую через терминал)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2012, 23:25
Помогаю со студенческими работами здесь

ST-LINK + Eclipse на Ubuntu
Пытаюсь разобраться с линуксом. Первые три шага для работы с STM32 выполнил из этой статьи, потом как здесь. При установке st-link...

Не запускается Eclipse [UBUNTU]
Всем, доброго времени суток! Перейду непосредственно к проблеме: при запуске eclipse выдает ошибку: Переустановка java не дает...

Eclipse под Ubuntu
Привет всем! Установил на ноут ubuntu, теперь пытаюсь поставить под нее Eclipse. Собственно, сам Eclipse и SDK я поставил, но вот...

Ubuntu Eclipse GDB не запускается
Здравствуйте! Настроил эклипс, вроде все работает нормально, но прошивать то ли не хочет, то ли косяк где то. После запуска...

Подключение SFML к Eclipse на Ubuntu
Всем доброго времени суток! Суть тривиальна и банальна: необходимо подключить библиотеку SFML к Eclipse. К сожалению, все мои попытки...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru