|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум Корзина форума Корзина Ошибка при компиляции(/ZM) |
Ошибка при компиляции(/ZM) |
Добрый вечер всем. В преддверии нового года решил собрать исходники Evrial`a). Но у меня возникла проблема:
Код 2> Sbrk_Memory_Pool.cpp 2> Sched_Params.cpp 8> Plane.cpp 6>D:\VISUAL STUDIO\VC\include\xmemory0(592): error C3859: virtual memory range for PCH exceeded; please recompile with a command line option of '-Zm133' or greater 6>D:\VISUAL STUDIO\VC\include\xmemory0(592): fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit 2> Select_Reactor_Base.cpp Из поиска по гуглу и по форуму выяснил,что это ошибка решается следующим образом. Однако заглянув в "Свойства конфигурации",я не нашел там пункта " C/C++",а затем и " Командная строка" Где можно ее найти? p.s:Использую 13-ую студию. |
# Specify the maximum PreCompiled Header memory allocation limit # Fixes a compiler-problem when using PCH - the /Ym flag is adjusted by the compiler in MSVC2012, hence we need to set an upper limit with /Zm to avoid discrepancies) # (And yes, this is a verified , unresolved bug with MSVC... *sigh*) string(REGEX REPLACE "/Zm[0-9]+ *" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zm200" CACHE STRING "" FORCE) В конце файла добавить можно и не нужно будет каждый раз при компиляции настраивать.
L70ETCore © Dev
Сообщение # 5 написано 02.01.2015 в 18:04
|
| |||
| |||