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

Как получить исполняемый файл (линукс )

07.10.2009, 00:17. Показов 8496. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добры вечер!
Друзья помогите разобраться.Пытаюсь самостоятельно изучать С++,написал исходный код программы ,пытаюсь получить исполняемый файл.Пишу в командной строке GPP + (название файла с расширением срр) ,после этого в командную строку подтягивается весь текст исходного кода программы и больше ничего не происходит.
Поэтому есть 2 вопроса:
1)Какие этапы необходимо пройти ,чтобы получить из исходного кода файл ехе.?
2)Вероятно есть ошибки в исходнике и поэтому компилятор ругается,подскажите какие?
Миниатюры
Как получить исполняемый файл (линукс )  
Вложения
Тип файла: rar Рабочий стол.rar (109.9 Кб, 15 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2009, 00:17
Ответы с готовыми решениями:

Как в откомпилированный исполняемый файл вставить новые функции
Вопрос такой: есть уже скомпилированный elf, исходников нету. С помощью одной утилиты удалось извлечь все структуры, классы и т.д., так вот...

Как получить исходный код *.exe или отредактировать его исполняемый код?
Собственно возможно ли декомпилить его так, чтобы можно было потом обратно скомпилировать? Или хотя-бы отредактировать код, только не...

Исполняемый файл в Linux не запускается
Если я в codeblocks написал программу, скомпилировал, запустил - все нормально. Потом захожу в папку с программой и пытаюсь запустить ее....

10
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
07.10.2009, 00:21
компилируешь так
Bash
1
g++ sourcefile.cpp -o executable
запускаешь так
Bash
1
./executable
0
0 / 0 / 0
Регистрация: 07.10.2009
Сообщений: 29
07.10.2009, 00:48  [ТС]
Посмотрите ,а исходный код я правильно составил ?
0
0 / 0 / 0
Регистрация: 07.10.2009
Сообщений: 29
07.10.2009, 00:58  [ТС]
Выдает ошибку (во вложении)
Миниатюры
Как получить исполняемый файл (линукс )  
0
Заказ софта
 Аватар для Search..
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
07.10.2009, 03:55
Чтобы в линуксе все замечательно собиралось и т.д - нужен Makefile (мэйкфайл). Этот файл не имеет расширения. Создаешь файл, переименуешь его в Makefile. Затем, открываешь его и заполняешь его.

Можно заполнить его вот как:

CXX = gcc
SOURCE = $(wildcard, *.c)

all: proga
proga: $(SOURCE)
$(CXX) $(SOURCE) -o proga

Cохраняешь это в Makefile, и ложешь его в папку с проэктом (исходником(ами)).
Заходишь в консоль, переходишь в эту директорию (в папку с проэктом) - команда cd.
Затем, запускаешь мэйкфайл, сделать это можно так:
пишешь в консоли: make -o makefile

После этого создастся прога ! Она создастся в той же самой папки, в которой и мэйкфайл и все остальное.

Для запуска проги (будучи на уровне этой директории (cd)) пишем это:
./proga
и прога запустится.

----------------------------------
Если нихрена не понятно, то пиши мне на мыло, объясню подробнее. Мыло: vitaliy844@gmail.com
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
07.10.2009, 06:58
Цитата Сообщение от lelik759
Какие этапы необходимо пройти ,чтобы получить из исходного кода файл ехе.?
Code
1
g++ f.cpp -o f; ./f;
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
07.10.2009, 13:51
Посмотрите сюда Как делаются проги в Линуксе ?
0
0 / 0 / 0
Регистрация: 07.10.2009
Сообщений: 29
07.10.2009, 23:52  [ТС]
посмотрите пожалуйста исходный код моей программы ,что я неправильно сделал ?
Компилятор пишет что не может найти iostream и всякие другие ошибки(скрин прицепил в предыдущем посте)
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
08.10.2009, 00:04
Поправь , если у тебя не так
C++
1
2
#include <stdio.h>
#include <iostream>
0
Заказ софта
 Аватар для Search..
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
08.10.2009, 00:06
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
int main()
{
    int N, F, I, O, R;
    std::cout<< "Введите номер зачетной книжки";              std::cin >> N;
    std::cout<< "Введите количество букв в вашей фамилии";        std::cin >> F;
    std::cout<< "Введите количество букв в вашем полном имени";   std::cin >> I;
    std::cout<< "Введите количество букв в вашем отчестве";      std::cin >> O;
    std::cout<< "Введите рождения";                              std::cin >> R;
 
    N=%12+1; // Нихрена не понятно.
    F=%3+1; // Нихрена не понятно.
    I=%10+1; // Нихрена не понятно.
    O=%5+1; // Нихрена не понятно.
    R=%3+1; // Нихрена не понятно.
 
    std::cout<< "\nНомер варианта задания 1 равен:" << N;
    std::cout<< "\nНомер варианта задания 2 равен:" << F;
    std::cout<< "\nНомер варианта задания 3 равен:" << I;
    std::cout<< "\nНомер варианта задания 4 равен:" << O;
    std::cout<< "Номер варианта задания 5 равен:"   << R;
 
    return 0;
}
0
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
08.10.2009, 00:14
Я сделал так, у меня скомпилилось

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
int main()
{
        int N, F, I, O, R;
        std::cout<< "Введите номер зачетной книжки";                            std::cin >> N;
        std::cout<< "Введите количество букв в вашей фамилии";          std::cin >> F;
        std::cout<< "Введите количество букв в вашем полном имени";     std::cin >> I;
        std::cout<< "Введите количество букв в вашем отчестве";         std::cin >> O;
        std::cout<< "Введите рождения";                                                         std::cin >> R;
 
        N=12+1; // Убрал %
        F=3+1; // Убрал %
        I=10+1; // Убрал %
        O=5+1; // Убрал %
        R=3+1; // Убрал %
 
        std::cout<< "\nНомер варианта задания 1 равен:" << N;
        std::cout<< "\nНомер варианта задания 2 равен:" << F;
        std::cout<< "\nНомер варианта задания 3 равен:" << I;
        std::cout<< "\nНомер варианта задания 4 равен:" << O;
        std::cout<< "Номер варианта задания 5 равен:"   << R;
 
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2009, 00:14
Помогаю со студенческими работами здесь

Добавление данными в исполняемый файл
Как можно добавить файлы с данными, например изображение, в исполняемый файл? И как его использовать?

Не могу создать исполняемый файл
Здравствуйте. Прошу прощения за столь нубский вопрос. Но как создать исполняемый файл в компиляторе Open Watcom? В бэйсике и паскале всё...

GCC отказывается создавать исполняемый файл
Всем привет) У меня тут проблемка возникла...(( Вот этот код в файле one.cpp: #include &lt;iostream&gt; using namespace std; ...

Си/Си++/Линукс, тесты на тему управления памятью и работе с ос линукс, папками и каталогами
Создал его в гугл формах, там вопросы об управлении памятью и тест по работе с ос Линукс, папками и каталогами. Заранее благодарю всех...

Eclipse, линукс и исполняемый файл
Добрый день. Прошу помочь создать исполняемый файл С++ в Eclipse что бы его можно было сбросить на флешку и запустить на другом...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru