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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
#1

Выходной exe файл - C++

05.05.2011, 00:31. Просмотров 1718. Ответов 30
Метки нет (Все метки)

Привет.
собственно учусь на 1м курсе... пишем программки в компиляторах... значит когда-то там мы теоретически сможем создать какую-то программку.

Хотелось бы узнать кое-что. Допустим я написал простенькую программу. Если нажать 1 выведет это, нажать то - выведет то. Как получить exe файл, чтобы я его смог запустить с любого другого компьютера? Как кароче получить конечную версию программы, конечные файлы и т.д. м?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 00:31     Выходной exe файл
Посмотрите здесь:

Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания - C++
Не работает , выдает ошибку...Можно решение с комментариями!!?) #include <iostream> #include <fstream> using std::ifstream; ...

Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания - C++
Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания

Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве фрагмента стро - C++
Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве...

выходной файл - C++
Обясните пожалуста,непойму как мне сделать дальше??? Вот условие задачи: Записать выходной файл, добавив к каждому числу первое...

выходной файл - C++
Записать выходной файл, разделить каждое число на полусумму первого отрикательного и 50-го числа файла. Помогите пожалуйста с этой...

Выходной файл - C++
Записать выходной файл добавить каждому числу среднее арифметическое наименьшее обсолютной величине и наибольшого из чисел #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
05.05.2011, 11:21     Выходной exe файл #16
Цитата Сообщение от kravam Посмотреть сообщение
А экзешники весят так мало потому, что код, используемый ими нахдится в *dll-ках, которые, второй раз говорю, смею думать у меня есть! А никак не в iostream и прочая
Давай проверим, выкладываю обычный файл, скомпиленный на с++
Step L14.rar
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
05.05.2011, 11:22     Выходной exe файл #17
Компилил на MVS 2010
Прога просто показывает, сколько она кушает памяти
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
05.05.2011, 11:32     Выходной exe файл #18
Нет нужной dll MSVCR100D.dll;

Признаться, не ожидал.
Вот если у автора возникнет подобная ситуация, то и надо будет искать эту dll, а никак не iostream
А во-вторых, скинь ВЕСЬ ПРОЕКТ. Быть может, для него нужны dll-ки, которые есть в проекте. О чём я и говорил.

И честно, я не думаю, что допустим он или ты даёшь челу свой проект (как в данном случае) и необходимо установить чё там... некоторый набор библиотек. Ну прикинь, я щас должен найти и установить этот набор. А не проще кинуть нужную dll-ку в папку с проектом? Хз, но именно так работают уважаемые мной программёрские фирмы.
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
05.05.2011, 11:35     Выходной exe файл #19
Цитата Сообщение от LineStown Посмотреть сообщение
Компилил на MVS 2010
Прога просто показывает, сколько она кушает памяти
Вы не умеете компилировать так, чтобы программа не требовала доп.библиотек?
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
05.05.2011, 11:38     Выходной exe файл #20
Цитата Сообщение от mimicria Посмотреть сообщение
Вы не умеете компилировать так, чтобы программа не требовала доп.библиотек?
Не вижу смысла. Проще бибилиотеки один раз поставить, чем их шить в прогу

Добавлено через 1 минуту
Цитата Сообщение от kravam Посмотреть сообщение
Нет нужной dll MSVCR100D.dll;

Признаться, не ожидал.
Вот если у автора возникнет подобная ситуация, то и надо будет искать эту dll, а никак не iostream
А во-вторых, скинь ВЕСЬ ПРОЕКТ. Быть может, для него нужны dll-ки, которые есть в проекте. О чём я и говорил.

И честно, я не думаю, что допустим он или ты даёшь челу свой проект (как в данном случае) и необходимо установить чё там... некоторый набор библиотек. Ну прикинь, я щас должен найти и установить этот набор. А не проще кинуть нужную dll-ку в папку с проектом? Хз, но именно так работают уважаемые мной программёрские фирмы.
Весь проект это сам екзешник
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
05.05.2011, 11:41     Выходной exe файл #21
Цитата Сообщение от LineStown Посмотреть сообщение
Не вижу смысла. Проще бибилиотеки один раз поставить, чем их шить в прогу
Скажи это конечному пользователю.
...Так, ладно скинь пожалуйста свой проект Step L14

Добавлено через 1 минуту
Ну исходники скинь тогда, ё...
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
05.05.2011, 11:50     Выходной exe файл #22
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<cstring>
#include<windows.h>
#include<psapi.h>
#include<conio.h>
#pragma comment(lib,"psapi.lib")
using namespace std;
unsigned long GA()
{
    PROCESS_MEMORY_COUNTERS pmc;
    pmc.cb = sizeof(pmc);
    GetProcessMemoryInfo(GetCurrentProcess(), &pmc, sizeof(pmc));
    return pmc.WorkingSetSize;
}
int main()
{
    setlocale(LC_ALL,"Russian");
    char *mas=new char[200];
    cout << "Использовано памяти: " << GA()/(1024.00*1024.00) << " Mb" << endl;
    delete mas;
    getch();
    return 0;
}
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
05.05.2011, 14:06     Выходной exe файл #23
Короче, чё могу сказать, да, если компилить сию прогу в MSVC, то да, среди запрашиваемых библиотек нестандартные, так, у меня просит MSVCP90.dll и MSVCR90.dll; строго говоря, это совсем даже необязательно, ибо та же прога, скомпилированная в DEV C++ просит kernel32.dll, msvcrt.dll и PSAPI.dll

Значит нужно пытаться делать так (применительно к этой проге): искать в настройках MSVC которая либо бы по-другому компилила сию прогу, применяя только стандартные dll-ки. Либо пихала в проект необходимые нестандартные dll-ки; если не того, ни другого нет, тогда у меня слов нет вообще до чего неразумная это IDE. Может как-нибудь попозже замучу тему если здесь не расхлебаем

Добавлено через 26 минут
...Вопрос можно считать решённым.
Не работает exe-файл на других компьютерах: нет нужных библиотек

Как вариант:
http://***************/question/49744106/

Ну и гугл рулит конечно
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
05.05.2011, 16:20     Выходной exe файл #24
Ну как говорится на вкус и цвет фломастеры разные.
Статистика размера, при стандартных настройкиах 37 кб, при статичной MFC 131 кб.
Дальше решать сугубо индивидуально
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
05.05.2011, 16:21  [ТС]     Выходной exe файл #25
Эм. Дак в том то и фишка. Мне нужно просто чтобы exe файл запускался на других компах без всяких там библиотек. Тоесть да они есть на моем компьютере(на котором я это все скомпоновал). Но чтобы на других компьютерах все и так работало на ура! вот.

способ vlad_td с Release помог кстати.
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
05.05.2011, 16:21     Выходной exe файл #26
Цитата Сообщение от LineStown Посмотреть сообщение
Ну как говорится на вкус и цвет фломастеры разные.
Статистика размера, при стандартных настройкиах 37 кб, при статичной MFC 131 кб.
Дальше решать сугубо индивидуально
Вам килобайтов жалко? Зато никакого геморроя с библиотеками
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
05.05.2011, 16:23  [ТС]     Выходной exe файл #27
Да и собсно в первый раз слышу про MFC. Я вроде писал, что только начал изучать язык

Добавлено через 39 секунд
2 мимкрия.
ну в простых проектиках не жалко. А если это не простой проект, а проектище? Жалко будет
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
05.05.2011, 16:23     Выходной exe файл #28
Цитата Сообщение от mimicria Посмотреть сообщение
Вам килобайтов жалко? Зато никакого геморроя с библиотеками
Ну тут уже с какой стороны смотреть . Установить пак библиотек от мелкомягких - я не считаю геморроем).
Как и говорил это исключительно ИМХО
Veyron
106 / 106 / 4
Регистрация: 02.06.2009
Сообщений: 579
05.05.2011, 16:52     Выходной exe файл #29
Вполне может быть, что использовался C++, юзающий либы дотнета (студия же все-таки). Вот тут уже со статическим привязыванием могут быть проблемы, поскольку стандартными средствами дотнет не прикрутить. Есть средства, которые могут привязать либы к проге, но весить она будет пару десятков МБ. Вот такие пироги. Будем надеяться, что все-таки у ТС "нормальный" С++.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 17:27     Выходной exe файл
Еще ссылки по теме:

С++ Файл выходной - C++
1)Записать выходной файл, добавить к каждому числу среднее арифметическое наименьшего по абсолютной величине и наибольшего из чисел файла ...

Записать в выходной файл - C++
Дан текст на русском языке. Записать в выходной файл слова в порядке возрастания длины слова.

Вывести в выходной файл монотонные слова - C++
не могу найти ошибку в проге, помоги, плиз Входной файл состоит из одной строки. Размер строки не ограничен и её необходимо считывать...

Функция выравнивания текста в выходной файл - C++
Всем привет форумчане. Преподаватель дал задачу, написать функцию, которая берет строки из входного файла (in.txt) и центрирует их и...


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

Или воспользуйтесь поиском по форуму:
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
05.05.2011, 17:27     Выходной exe файл #30
Потом если ТС так важна память, то пусть посмотрит и на расходы оперативной памяти.
Так,
прога скомпилированная с библиотеками MSVC весит 37 кб, а в процессе работы 1,3
прога со статическими библиотеками весит 601, в процессе работы 0,9
та же прога скомпилированная DEV C++ весит 400, процессе работы 0,8

Так что всё неоднозначно, наверняка есть какие-то опции у линковщиков, для уменьшения размера прог. Типа убрать отладочную информацию и всё такое.

Но я бы не стал щас ставить это приоритетом. Читаемый ёмкий код, эффективные алгоритмы, переносимость. Вот о чём надо щас думать.
Yandex
Объявления
05.05.2011, 17:27     Выходной exe файл
Ответ Создать тему
Опции темы

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