Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
3 / 3 / 1
Регистрация: 29.05.2014
Сообщений: 148

Написала программу на винде, но она на си и должна запустится на линуксе

18.05.2015, 23:52. Показов 933. Ответов 14
Метки нет (Все метки)

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

Добавлено через 7 минут
а еще если в терминале пишу
g++ main.cpp -o main
то ошибка
The program 'g++' can be found in the following packages:
* g++
* pentium-builder
Try: sudo apt-get install <selected package>
хотя перед этим установила
sudo apt-get install build-essential
sudo apt-get install g++

как быть?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2015, 23:52
Ответы с готовыми решениями:

Написала программу,а она не работает подскажите в чем ошибка
Из целочисленного массива Х удалить все числа, превышающие среднее арифметическое простых элементов массива program f1; var x:arrayof...

написала программу в форме, но она не работает((( выдает ошибки
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,...

Пути на Линуксе и Винде
Даже не знаю, как и описать. В общем пишу не большой сайтик и не могу правильно создать структуру файлов... То есть охота порядка, что бы...

14
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
19.05.2015, 00:40
МАРКИЗОЧКА, какая версия Ubuntu? пробуйте еще раз установить?
какой вывод в консоли при попытке установки?
0
9 / 9 / 7
Регистрация: 04.05.2015
Сообщений: 34
19.05.2015, 00:46
МАРКИЗОЧКА,
1. в терминале:
Bash
1
sudo dpkg -L g++
Bash
1
locate g++
вывод сюда.
2. делаешь
Bash
1
2
3
4
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install g++ clang
sudo apt-get install clang++
3. для такой простой задачи Makefile не нужен. Переходишь в директорию, где лежит код и набираешь
Bash
1
make main
*main - имя твоего cpp файла с кодом без расширения .cpp
В ту же директорию положится бинарник main, его запускаешь через ./main
0
3 / 3 / 1
Регистрация: 29.05.2014
Сообщений: 148
19.05.2015, 02:05  [ТС]
andrejkater, cсделала все как вы написали, получила ERROR 127. g++ command not found. В чем причина?

Добавлено через 9 минут
schdub, дайте ссылку откуда скачать чтобы нормально работала
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
19.05.2015, 02:10
МАРКИЗОЧКА, какая у Вас версия Ubuntu?
Какой вывод в консоли при попытке установки?

Я использую http://releases.ubuntu.com/12.04/
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
19.05.2015, 02:37
Цитата Сообщение от МАРКИЗОЧКА Посмотреть сообщение
а еще прочла что нужно создать мейкфайл это как екзешка на винде
откуда такая дезинформация?
0
Заблокирован
19.05.2015, 05:52
Щаг 1 sudo apt-get install gcc
шаг 2 gcc путь к файлу main.c -o a.out -Wall
шаг 3 ./a.out
?????
profit!
0
3 / 3 / 1
Регистрация: 29.05.2014
Сообщений: 148
19.05.2015, 07:09  [ТС]
Croessmah, прочла в какой-то статье..много всего нагуглила, что и сама запуталась, по-этому и прошу вашей помощи
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
19.05.2015, 07:14
Ключевой момент:
Цитата Сообщение от МАРКИЗОЧКА Посмотреть сообщение
sudo apt-get install g++
Если компилятор не устанавливается, то в выводе должна быть указана причина.
0
3 / 3 / 1
Регистрация: 29.05.2014
Сообщений: 148
19.05.2015, 09:54  [ТС]
andrejkater, а если у меня проект с++ и он это 4 хедера и 5 .срр файлов (реализация классов и мейн), как в этом случае быть?
make main
ведь этого мало.
для такой простой задачи Makefile не нужен.
мейк нужен, по условии задачи, и задача не такая уж и простая. но как его делать и для чего я так и не поняла..может кто-то подскажет

Добавлено через 2 часа 39 минут
andrejkater, а если у меня проект с++ и он это: 4 хедера и 5 .срр файлов (реализация классов и мейн), как в этом случае быть?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
19.05.2015, 11:16
Цитата Сообщение от МАРКИЗОЧКА Посмотреть сообщение
и задача не такая уж и простая. но как его делать и для чего я так и не поняла..может кто-то подскажет
http://habrahabr.ru/post/155201/
Цитата Сообщение от МАРКИЗОЧКА Посмотреть сообщение
ведь этого мало.
В makefile указываются зависимости, так что этого будет достаточно.
0
3 / 3 / 1
Регистрация: 29.05.2014
Сообщений: 148
19.05.2015, 11:50  [ТС]
schdub, переустановила убунту на виртуальной машине и открылось консольное окно где нужно ввести логин и пароль..успешно ввела..но как теперь перейти к рабочему окну..это не терминал который можно закрыть, а просто консоль готовая к роботе, но мне нужно сначала поместить на рабочий стол проект с винды?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
19.05.2015, 12:10
Без интерфейса чтоли убунта запустилась? Попробуйте startx
0
9 / 9 / 7
Регистрация: 04.05.2015
Сообщений: 34
19.05.2015, 12:33
МАРКИЗОЧКА, а ты пробовала с clang++?
Убунты номер какой?
По поводу Makefile:
1. В проекте создаёшь файл по имени солнце Makefile
2. Общая структура файла:
цель: зависимости
<tab>последовательность действий, превращающая зависимости в цель
Bash
1
2
program: program.cpp program.hpp
<tab>clang++ program.cpp -o program
0
3 / 3 / 1
Регистрация: 29.05.2014
Сообщений: 148
19.05.2015, 12:37  [ТС]
Croessmah,
Попробуйте startx
пишет что нет такой команды
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2015, 12:37
Помогаю со студенческими работами здесь

Норм сборка и запустится ли она?
2 оперативки: Crucial по 4 гб, 2400 MGHZ, CL 17 Процессор: Intel Core i3-8100 Coffee Lake (3600MHz, LGA1151 v2, L3 6144Kb) Материнка:...

Создать программу по типизированным файлам, она должна работать через командную строку
Условия на скрине. Хэлп ми плз))

Создать программу,которая считывает текст с клавиатуры.Затем она должна вывести список использованных символов
Создать программу, которая считывает текст с клавиатуры. Затем она должна вывести список использованных символов. Использовать коллекции....

Какая частота процессора должна быть для нормального запуска мр3 в Линуксе?
Хочу купить компьютер для работы в Линуксе, На моём старом Пентиуме 300 Мгц аудио диски в Линуксе тяжело играют (икают), а мр3 ещё тяжелее....

Создать программу, считывающую текст с клавиатуры. Затем она должна сдвинуть этот текст и вывести на экран
Написать программу, которая принимает от пользователя текст. Затем она должна будет сдвинуть его на 2 символа. И вывести на экран. ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru