С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Codeblocks > C++ - C++ IDE

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ IDE Не создается проект http://www.cyberforum.ru/cpp-ide-tools/thread774546.html
An error occurred while creating or opening the C++ browsing database file F:/opp/11/11.sdf. IntelliSense and browsing information will not be available for C++ projects. Ensure that Microsoft SQL...
C++ IDE Какой компилятор выбрать? Я только начал осваиваивать c++, поэтому передо мной встал данный вопрос... Узнать полезные ссылки было бы сейчас очень кстати... Вобщем, помогите чем сможете, знающие люди... http://www.cyberforum.ru/cpp-ide-tools/thread768347.html
C++ IDE Господа, посмотрите, есть ли у вас такой глюк в IDE
(С++ MDI) Кинул на форму TabCtrl, зашел в его свойства и: 1. выбрав 'Bottom' =True у меня автоматически выставилось в True свойство 'Buttons' а закладки вверху так и остались если я 'Bottom' делаю...
Bash: gcc: команда не найдена - это значит у меня нет компилятора? C++ IDE
bash: gcc: команда не найдена - это значит у меня нет компилятора или я что-то не то делаю? И вообще компилируют в линуксе из терминала?
C++ IDE Посоветуйте хорошую среду разработки http://www.cyberforum.ru/cpp-ide-tools/thread356113.html
Какие среды разработок под C самые хорошие и какую вы бы мне посоветовали.
C++ IDE Microsoft Visual C++ 6.0 и msdn Помогите найти Microsoft Visual C++ 6.0 и msdn. не как не могу найти Microsoft Visual C++ 6.0 и msdn. скиньте пару ссылок подробнее

Показать сообщение отдельно
XiloManX
643 / 147 / 31
Регистрация: 11.02.2013
Сообщений: 277
15.02.2013, 05:37  [ТС]
Сборка простой программы в Code::Blocks, со статической компановкой (раздельная установка) (с флагом -static или -static-libstdc++)):
C++
1
2
3
4
5
6
7
8
#include <iostream>
 using namespace std;
 
 int main()
 {
    cout << "Hello world!" << endl;
    return 0;
 }
Логи сборки:
-------------- Build: Debug in Example (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -fexceptions -g -c "C:\Documents and Settings\Name\My Documents\CodeBlocks\Example\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe -o bin\Debug\Example.exe obj\Debug\main.o -static
Output size is 1.38 MB
Process terminated with status 0 (0 minutes, 3 seconds)
0 errors, 0 warnings (0 minutes, 3 seconds)
-------------- Build: Release in Example (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -fexceptions -O2 -c "C:\Documents and Settings\Name\My Documents\CodeBlocks\Example\main.cpp" -o obj\Release\main.o
mingw32-g++.exe -o bin\Release\Example.exe obj\Release\main.o -static -s
Output size is 635.00 KB
Process terminated with status 0 (0 minutes, 2 seconds)
0 errors, 0 warnings (0 minutes, 2 seconds)
Добавлено через 15 минут
Цитата Сообщение от Toshkarik Посмотреть сообщение
Учитывайте еще, что cout это объект класса, который может состоять из объектов других классов. Компилятор не может просто так взять, и выкинуть функцию-член класса. Сравните, например, размер исполняемого файла такого кода:

C++
1
2
3
4
5
#include <cstdio>
int main() {
 printf( "Hello World!!!" );
 return 0;
}
Логи сборки:

В статической компоновке, файл занимает, по крайней мере у меня, 36kb, против 678kb с использованием объекта std::cout.
А у меня, вот что...

Сборка выше указанной простой программы в Code::Blocks, со статической компановкой (раздельная установка) (с флагом -static или -static-libstdc++)):

-------------- Build: Debug in Example (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -fexceptions -g -c "C:\Documents and Settings\Name\My Documents\CodeBlocks\Example\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe -o bin\Debug\Example.exe obj\Debug\main.o -static
Output size is 49.66 KB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)
-------------- Build: Release in Example (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -fexceptions -O2 -c "C:\Documents and Settings\Name\My Documents\CodeBlocks\Example\main.cpp" -o obj\Release\main.o
mingw32-g++.exe -o bin\Release\Example.exe obj\Release\main.o -static -s
Output size is 7.50 KB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.