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

Как правильно компилировать программы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана последовательность целых чисел, за которой следует 0 http://www.cyberforum.ru/cpp-beginners/thread1126598.html
Помогите пожалуйста решить простенькие задачки в C++. 1.)Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности. 2.) Благодарю...
C++ Поиск хешированием Здравствуйте! Помогите создать программу, поиск хешированием. Искал в интернете ничего путного не нашел. Нужно чтобы с клавиатуры ввести ключ, а он вывел массив ключей и результат. http://www.cyberforum.ru/cpp-beginners/thread1126595.html
C++ Обработка слов строки без массива слов
В программе нужно обработать введенную строку , ввести некоторую разменость и вывести слова , рамерность которых больше за введенную . Программа то готовая , но нужно её реализовать без массива...
Рекурсивная функция. Возвести число в степень путём многократного умножения самого на себя C++
помогите #include<iostream.h> int muFunc(int x ,int y ); int main () { short int x , y , z; cout<<" vedit chislo : " ; cin >>x ;
C++ Составить рекурсивную функцию, которая находит цифровой корень целого числа http://www.cyberforum.ru/cpp-beginners/thread1126573.html
Составить рекурсивную функцию, которая находит цифровой корень целого числа. Цифровой корень находится суммой через сумму цифр числа до того момента, пока эта сумма сама не станет цифрой. Например,...
C++ Динамическое выделение памяти под массив Доброго времени суток. Как реализовать динамическое выделение памяти под массив, к примеру размера n, при том, что значение этого n в процессе вычисления увеличится? Т. е. выделяется память под... подробнее

Показать сообщение отдельно
pav1uxa
1829 / 1681 / 638
Регистрация: 23.01.2014
Сообщений: 6,044
Завершенные тесты: 1

Как правильно компилировать программы? - C++

22.03.2014, 14:43. Просмотров 560. Ответов 5
Метки (Все метки)

Компилятор MinGW. Создаю простое окно с использованием WinAPI и windows.h. Компилирую через g++ с флагом -mwindows.

По сути в программе минимум информации, ничего кроме окна, никаких текстов, никаких функций и прочее, но исполняемый файл уже весит пару десятков килобайт, при этом на компьютерах, которых нету библиотеки libstd (или как то так) он вообще не работает. Для того чтобы можно было запустить на любом компьютере компилирую с флагом -static. Но при этом исполняемый файл весит уже более 100 килобайт. Есть предположение что если продолжать программировать и компилировать в таком стиле, то исполняемые файлы будут получаться слишком уж большими

1. На мой взгляд даже в первом случае программа почему то весит многовато, можно как то исправить?

2. Как компилировать так, чтобы можно было запускать на любом компьютере, но при этом чтобы файл сохранял адекватный размер, сопоставимый с функционалом?..

Код программы думаю приводить смысла нет, это стандартный пример из msdn работы winapi функции CreateWindow()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru