CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум C++

Ответ Создать новую тему
 
Старый 12.11.2011, 00:29   #1
gunmanill
Новичок
 
Регистрация: 12.11.2011
Сообщений: 3
Репутация: 0 (0)
Вопрос Как быстро скомпилить проект?

Есть программа размером порядка 1гб Большая часть кода сгенерированно и представляет собой описание функций. Причем функции достаточно простые по типу вернуть сумму и пр. Эти функции я запихал в отдельные заголовочные файлы. Под win32 скомпилить впринципе не получилось. Поставил x64 систему, проапдейтил комп 16гб оперативки, 2 жестких диска в рейде 0. Поставил intel c++ компилятор. В итоге что происходит - по-началу прога постепенно сжирает всю оперативку, файл подкачки 30гб и процессор вроде как что-то просчитывает. Через сутки проц уже вообще как-будто ничего не делает, иногда подпрыгивает в 5%, а компилятор просто там что-то пережевывает из оперативки на жесткий и обратно. Я выдержал 3 дня ожиданий и выключил. Прочитал, что есть параметр /Od - выключить все оптимизации. Сейчас поставил снова компилить, после работы приду посмотрю что будет. Неужели так трудно перевести все в машинный код? Мне впринципе не нужны никакие оптимизации. Может есть какой-то способ и я просто не то делаю?
gunmanill вне форума
Другие темы раздела
C++ Движок 3D
Подскажите пожалуйста где можно написать игры так сказать с визуальным редактором Пробовал на C++ Bulder XE2 но он не умеет нормально вставлять 3d обьекты и работать с ними не возможно.. Движок 3D
Не удается запустить С++ приложение в среде NetBeans 7.0.1 (MinGW) C++
Здравствуйте, Не получается запустить приложение в среде NetBeans версии 7.0.1. Настроил по идее все как полагается: Установил MinGW, компилятор для C++ и msys(1.0), добавил в переменные среды PATH оба компонента, добавил MINGW переменную в переменные среды. NetBeans сразу определил все.... Не удается запустить С++ приложение в среде NetBeans 7.0.1 (MinGW)
Старый 14.11.2011, 12:59   #2
List2006
Форумчанин
 
Регистрация: 19.12.2009
Сообщений: 356
Репутация: 24 (16)
По умолчанию Re: Как быстро скомпилить проект?

1гб кода? Что это о_0
List2006 вне форума
Старый 14.11.2011, 15:59   #3
outoftime
║XLR8║
 
Аватар для outoftime
 
Регистрация: 25.07.2009
Адрес: Украина, г.Винница
Сообщений: 1,875
Репутация: 304 (226)
По умолчанию Re: Как быстро скомпилить проект?

Цитата Сообщение от gunmanill Посмотреть сообщение
Большая часть кода сгенерированно и представляет собой описание функций.
А почему нельзя эту часть кода выкинуть в длл? Или разбить проект на логические части и вынести их в длл-ки?
outoftime вне форума
Старый 15.11.2011, 15:11   #4
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 
Аватар для Deviaphan
 
Регистрация: 22.03.2011
Адрес: http://coin3d-ru.lj.ru
Сообщений: 3,288
Репутация: 1010 (976)
По умолчанию Re: Как быстро скомпилить проект?

Цитата Сообщение от gunmanill Посмотреть сообщение
я просто не то делаю?
Угу.

Не по теме:

Я почти влюблён. Если бы ты было девушкой, то я б вдул.


Что-то мне подсказывает, что в этих функциях развёрнутые циклы. Как-то натыкался на реализацию программы распознавания речи, так там тоже в "целях оптимизации" генерировалась лапша примерно такого-же размера. Плюс таблицы с константными значениями, тоже десятки и сотни мегабайт. И прочая ерунда. Большая часть тех данных должна была считываться из файла в рантайме и при использовании циклов код был вполне приемлемого размера. В десятки тысяч раз короче лапши.)
Deviaphan вне форума
Старый 17.12.2011, 17:59   #5
Dragon59
Новичок
 
Регистрация: 01.02.2011
Сообщений: 6
Репутация: 0 (0)
По умолчанию Re: Как быстро скомпилить проект?

Вы точно ничего не путаете?
Ядро Linux весит 300 Мб и там около миллиона строк кода. В гигабайте должно быть не меньше четырёх.
Dragon59 вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 18.12.2011, 05:39   #6
alexzak
Форумчанин
 
Регистрация: 07.08.2010
Сообщений: 185
Репутация: 84 (58)
По умолчанию Re: Как быстро скомпилить проект?

Цитата Сообщение от Dragon59 Посмотреть сообщение
Вы точно ничего не путаете?
Ядро Linux весит 300 Мб и там около миллиона строк кода. В гигабайте должно быть не меньше четырёх.
И linux kernel может быть скомпилировано за одну минуту: http://www.phoronix.com/scan.php?pag...tem&px=MTAyNjU
alexzak вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Visual C++ Как быстро скомпилить проект?
Есть программа размером порядка 1гб Большая часть кода сгенерированно и представляет собой описание функций. Причем функции достаточно простые по типу вернуть сумму и пр. Эти функции я запихал в отдельные заголовочные файлы. Под win32 скомпилить впринципе не получилось. Поставил x64 систему,...
gunmanill
C++ Builder У меня шас стоит ХЕ 2, Хочу скомпилить проект с ХЕ. Но чтото не так, чего ему нужно?
Ребята вот я справлися с прослемой Unable to perform link...(переустановил билдер) У меня шас стоит ХЕ 2, Хочу скомпилить проект с ХЕ. Но чтото не так, чего ему нужно? :(
Programmer.
C# .NET Не удается скомпилить проект..
.. вот этот: http://www.uc-forum.com/tutorials/net/1102-c-external-directx-overlay.html Ошибки начинаются на пятом пункте. Наверное каких-то using'ов не хватает, или может вообще DirectX SDK надо ставить.
MegaSinner
Java GUI & JavaFX Как скомпилить программу
Я с джавой раньше не работал, поэтому такой ламерский вопрос) Короче есть нескольок файлов с расширением java (декомпилированные с файлов class). Все это дело вроде бы написано на Microsoft Visual J++ 1.0 Насколько я понимаю нужен файл проекта для связи этих файлов и компиляции программы....
nicolas2008
ASP.NET Как быстро переложить ASP.NET проект вместе с code-behind файлами?
Подскажите как быстро переложить ASP.NET проект вместе с code-behind файлами в другую папку..ну и чтоб можно было этот проект перекомпилять.
daarg
Опции темы

Текущее время: 00:59. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика