powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хитрая компиляция солюшена...
3 сообщений из 3, страница 1 из 1
Хитрая компиляция солюшена...
    #38339754
Rififi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем есть такое дело... Солюшен в vs2012, десяток cpp-файлов, ничего особенного.

Проблема в том, что код довольно тяжелый для компиляции (боост, шаблоны еtс)
компилирую на x64 винде, cl.exe отжирает 4gb памяти и вылетает с ошибкой internal heap error.
на gcc перейти не могу, проект привязан к VS

уже провел декомпозицию, все равно от большинства хедеров никуда не деться...

но заметил вот что: при начале компиляции идёт такой output

ClCompile:
Foo.cpp
Bar.cpp
...
Generating code
...
ZZZ.cpp
XXX.cpp

то есть похоже, что компилятор пачками подгружает файлы, компилирует всё вместе, а потом разбивает эту телегу на отдельные obj
такого не происходит, если компилировать в командной строке:
cl.exe <ключи> Foo.cpp
cl.exe <ключи> Bar.cpp
....

при этом из готовых obj приложение собирается (стадия линковки)

есть ли опция чтобы студия делала тоже самое?
то есть компилировать по-файлово?

порылся в свойствах проекта, вроде бы нет ничего такого...
не писать же makefile в 2013 году (:
...
Рейтинг: 0 / 0
Хитрая компиляция солюшена...
    #38339843
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rififi,

Опция какая- то была, но не помню, какая.
...
Рейтинг: 0 / 0
Хитрая компиляция солюшена...
    #38339844
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин я тормоз.
Там просто компилятор запускается с несколькими исходниками, можно со всеми. А в make -строго отдельно.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хитрая компиляция солюшена...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]