|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
|
Как делаются проги в Линуксе ?19.09.2009, 20:51. Показов 13608. Ответов 28
Метки нет (Все метки)
Здравствуйте. Я программировал в Виндовсе в С++ Buildere . Недавно поставил Debian Gnome , и сейчас решил написать простейшую программу на С++ или Си. Но возникло несколько вопросов.
1) В Виндовсе я компилил прогу и запускал двойным щелчком . А как это делается в Линуксе ? 2) Известно , что программы идут в виде пакетов для определенного дистрибутива Линукса , и пакет для одного дистрибутива не подойдет к другому . Это значит что мне надо учитывать особенности моего дистрибутива при создании программы ? 3) Как сделать простейшую консольную прогу типа Hello World на С++ или Си в Линуксе ? Попробовал как написано на этом сайте . В консоли написал gcc test.cpp , получил gcc: error trying to exec 'cc1plus': execvp: No such file or directory.
0
|
|
| 19.09.2009, 20:51 | |
|
Ответы с готовыми решениями:
28
Как отследить из проги на Си завершение другой проги Как делаются такие в ВК? Как делаются форумы |
|
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
|
||||||||||||||||||
| 19.09.2009, 21:15 | ||||||||||||||||||
А вот так
2
|
||||||||||||||||||
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
| 19.09.2009, 21:16 | |
|
1
|
|
|
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
|
||
| 19.09.2009, 21:16 | ||
0
|
||
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
||||||||||||
| 19.09.2009, 21:29 [ТС] | ||||||||||||
|
команды g++ не существует
0
|
||||||||||||
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
| 19.09.2009, 21:30 | |
|
1
|
|
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
|
| 19.09.2009, 21:46 | |
|
У меня вопрос по поводу окон.
Как под Linux писать программы с окнамы?
0
|
|
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
|
| 19.09.2009, 22:18 [ТС] | |
|
юзай Qt , GTK
Добавлено через 30 минут Установил g++ , ввел g++ test.cpp , потом ввел ./a.out и заработало ! Для начала неплохо. Спасибо !Не по теме: Я ввел aptitude --help . Появился длинный список , в конце которого
1
|
|
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
|||||||||||
| 20.09.2009, 13:16 [ТС] | |||||||||||
|
Попробовал скомпилить программу решения квадратного уравнения, которую когда-то сделал в Виндовсе , в Dev-C++ . Попробовал , вышла куча ошибок. Тогда я упростил исходник :
0
|
|||||||||||
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
||||||
| 20.09.2009, 13:18 | ||||||
|
В GCC новый стандарт.
1
|
||||||
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
||||||
| 20.09.2009, 13:29 [ТС] | ||||||
|
Спасибо ! Так работает . Но почему #include <iostream> надо писать без .h , а #include <stdio.h> с .h ?
0
|
||||||
|
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
|
|
| 20.09.2009, 13:57 | |
|
RNT, потому что stdio.h - сишная библиотека, а iostream - была введена в Си++, где хедеры могут иметь расширение .h .hpp или вообще не иметь его.
1
|
|
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
|
| 20.09.2009, 14:31 [ТС] | |
|
Как сделать так , чтобы программу можно было запускать щелчком по иконке ?
0
|
|
|
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
|
|
| 20.09.2009, 14:34 | |
|
Консольную запускать двойным нельзя.
0
|
|
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
|
| 20.09.2009, 14:38 [ТС] | |
|
0
|
|
|
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
|
|
| 20.09.2009, 14:45 | |
|
через коммандную строку работайте
0
|
|
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
|
| 20.09.2009, 14:51 [ТС] | |
|
Ну раз нельзя значит нельзя. А как сделать чтобы прогу можно было запустить просто введя ее имя находясь в любой папке ? Тоесть не так ./fsqrt.out, а так fsqrt
0
|
|
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
| 20.09.2009, 14:55 | |
|
Никак. Разве что закинуть ее в /usr/bin или другую папку с общесистемными бинарниками, но это не кошерно.
1
|
|
|
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
|
|||
| 20.09.2009, 15:12 [ТС] | |||
|
0
|
|||
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
||
| 20.09.2009, 15:16 | ||
![]() То, что я предложил, это вобще не очень правильно. В том смысле, что тестировать свои программы надо в своем каталоге, а не ложить их в общий, дабы чего-нибудь не кирдыхнуть.
1
|
||
| 20.09.2009, 15:16 | |
|
Помогаю со студенческими работами здесь
20
Как делаются модули и компоненты? Как делаются пиксельные игры?
как правильно делаются потоки Как делаются развлекательные порталы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию. . .
|