Содержание
- Неустранимая ошибка C1076
- Name already in use
- cpp-docs / docs / error-messages / compiler-errors-1 / fatal-error-c1076.md
- Есть ли более чистый способ обработки ошибок компилятора C1076 и C3859?
- Решение
- Другие решения
- Fatal Error C1076
- Fatal error c1076 ограничение компилятора достигнут предел внутренней кучи
Неустранимая ошибка C1076
ограничение компилятора: достигнут предел внутренней кучи; воспользуйтесь /Zm для задания большего значения
Эта ошибка может возникать при использовании слишком большого числа символов или создании слишком большого числа экземпляров шаблонов. начиная с Visual Studio 2015, это сообщение может появиться из Windows нехватки виртуальной памяти, вызванной слишком большим количеством параллельных процессов сборки. В этом случае рекомендуется игнорировать рекомендацию по использованию параметра /ZM , если не используется #pragma hdrstop директива.
Если предкомпилированный заголовок использует #pragma hdrstop директиву, используйте параметр /ZM , чтобы установить ограничение памяти компилятора на значение, указанное в сообщении об ошибке C3859 . дополнительные сведения о том, как задать это значение в Visual Studio, см. в подразделе «примечания» раздела /zm (укажите предел выделения памяти для предкомпилированного заголовка).
Рекомендуется уменьшить количество параллельных процессов, заданное с помощью параметра /maxcpucount , чтобы MSBUILD.EXE в сочетании с параметром /MP для CL.EXE. Дополнительные сведения см. в разделе проблемы и рекомендации предкомпилированного заголовка (PCH).
Если используются 32-разрядные размещенные компиляторы в 64-разрядной операционной системе, используйте 64-разрядные размещенные компиляторы. Дополнительные сведения см. в разделе как включить 64-разрядный набор инструментов Visual C++ в командной строке.
Удалите неиспользуемые включенные файлы.
Удалите неиспользуемые глобальные переменные — например, вместо объявления большого массива можно использовать динамическое выделение памяти.
Удалите неиспользуемые объявления.
Если C1076 происходит сразу после запуска сборки, значение, указанное для параметра /ZM , возможно, слишком велико для вашей программы. Сократите значение /ZM .
Источник
Name already in use
cpp-docs / docs / error-messages / compiler-errors-1 / fatal-error-c1076.md
- Go to file T
- Go to line L
- Copy path
- Copy permalink
Copy raw contents
Copy raw contents
Fatal Error C1076
compiler limit : internal heap limit reached; use /Zm to specify a higher limit
This error can be caused by too many symbols, or too many template instantiations. Starting in Visual Studio 2015, this message may result from Windows virtual memory pressure caused by too many parallel build processes. In this case, the recommendation to use the /Zm option should be ignored unless you are using a #pragma hdrstop directive.
To resolve this error:
If your precompiled header uses a #pragma hdrstop directive, use the /Zm option to set the compiler memory limit to the value specified in the C3859 error message. For more information that includes how to set this value in Visual Studio, see the Remarks section in /Zm (Specify Precompiled Header Memory Allocation Limit).
Consider reducing the number of parallel processes specified by using the /maxcpucount option to MSBUILD.EXE in conjunction with the /MP option to CL.EXE. For more information, see Precompiled Header (PCH) issues and recommendations.
If you are using the 32-bit hosted compilers on a 64-bit operating system, use the 64-bit hosted compilers instead. For more information, see How to: Enable a 64-Bit Visual C++ Toolset on the Command Line.
Eliminate unnecessary include files.
Eliminate unnecessary global variables—for example, by allocating memory dynamically instead of declaring a large array.
Eliminate unused declarations.
If C1076 occurs immediately after the build starts, the value specified for /Zm is probably too high for your program. Reduce the /Zm value.
Источник
Есть ли более чистый способ обработки ошибок компилятора C1076 и C3859?
Сегодня я добавил несколько библиотечных заголовков в наш precomp.h файл. Затем я попытался перекомпилировать в отладке и получил эти две ошибки (порожденные от включения включают):
ошибка C3859: превышен диапазон виртуальной памяти для PCH; пожалуйста, перекомпилируйте с параметром командной строки ‘-Zm310’ или выше
фатальная ошибка C1076: предел компилятора: достигнут предел внутренней кучи; используйте / Zm для указания верхнего предела
Поэтому я исправил их, увеличив размер кучи памяти. Нет проблем там.
Мой вопрос больше о том, скрывает ли эта проблема другую? Должен ли я в конечном итоге дать ему больше памяти, если я продолжу добавлять библиотечные заголовки к precomp.h ? Так программисты справляются с этим или есть более «чистый» способ сделать это?
Решение
Параметр / Zm ничего не меняет в том, как интерпретируется код, поэтому он не скрывает проблему в коде, за исключением того факта, что для компиляции кода требуется много памяти.
Переключатель только сообщает компилятору о затратах памяти, которые он должен планировать во время компиляции. В VS 2013 размер буфера предварительно скомпилированного заголовка по умолчанию равен 75 МБ , это ценность, которую комплексный проект может разумно превысить. В таких ситуациях вы можете использовать / Zm для увеличения лимита. С другой стороны, вы могли бы инвестировать значительную работу в уменьшая сложность ваших включаемых файлов .
В большинстве случаев гораздо лучше использовать время разработчиков для увеличения / Zm.
Другие решения
Попробуйте использовать набор инструментов 64-битной платформы в Visual Studio. Это решило проблему для нас, и это одна из Рекомендации Microsoft как устранить ошибку C1076. Это также упоминается в блоге на проблемы компиляции предварительно скомпилированных заголовков .
Чтобы изменить набор инструментов платформы, откройте проект .vcxproj и добавьте
Источник
Fatal Error C1076
compiler limit : internal heap limit reached; use /Zm to specify a higher limit
This error can be caused by too many symbols, or too many template instantiations. Starting in Visual Studio 2015, this message may result from Windows virtual memory pressure caused by too many parallel build processes. In this case, the recommendation to use the /Zm option should be ignored unless you are using a #pragma hdrstop directive.
To resolve this error:
If your precompiled header uses a #pragma hdrstop directive, use the /Zm option to set the compiler memory limit to the value specified in the C3859 error message. For more information that includes how to set this value in Visual Studio, see the Remarks section in /Zm (Specify Precompiled Header Memory Allocation Limit).
Consider reducing the number of parallel processes specified by using the /maxcpucount option to MSBUILD.EXE in conjunction with the /MP option to CL.EXE. For more information, see Precompiled Header (PCH) issues and recommendations.
If you are using the 32-bit hosted compilers on a 64-bit operating system, use the 64-bit hosted compilers instead. For more information, see How to: Enable a 64-Bit Visual C++ Toolset on the Command Line.
Eliminate unnecessary include files.
Eliminate unnecessary global variables—for example, by allocating memory dynamically instead of declaring a large array.
Eliminate unused declarations.
If C1076 occurs immediately after the build starts, the value specified for /Zm is probably too high for your program. Reduce the /Zm value.
Источник
Fatal error c1076 ограничение компилятора достигнут предел внутренней кучи
| SynTronic |
|
||
Профиль Репутация: нет Доброго времени суток. Всё хорошо, только скомпилировать с ней программу — это фантастика! На VS 2010 она может пол часа компилить пустой проект с включённым заголовочным файлом от библиотеки, а потом выдать критическую ошибку, например «fatal error C1076: ограничение компилятора: достигнут предел внутренней кучи», или » error C3859: превышен диапазон адресов виртуальной памяти для PCH; повторите компиляцию с параметром командной строки ‘-Zm508’ или большим», если использовать PCH. Без PCH или с Zm1000 изредко компилится. На VC 2008 до этих критических ошибок дело доходит на порядок быстрее. Всё это дело падает в файле assign_to.hpp из boost.spirit. Я не пойму, может я что-то неправильно делаю, может быть Visual C++ при инстантировании шаблонов таким способом работает? В общем как сделать так, что бы ЭТО можно было скомпилировать? Или у автора библиотеки мегакомпьютер с 4 терабайтами ОЗУ и 10 процессорами стоит? Ведь он как то же это компилирует Почему так может быть? |
|||
|
| boostcoder |
|
||
pattern`щик Профиль Репутация: 13 |
|||
|
| SynTronic |
|
||
Профиль Репутация: нет Заюзал gcc. Только на нём вообще не компилируется Вылетает с ошибками инстанцирования шаблонов.
The asio library currently supports the following platforms and compilers: |
Скачал стабильную 0.7.
Компилю пример http_client.hpp на VS2010 под Windows 7.
| Код |
| #include int main() < boost::network::http::client httpClient; boost::network::http::client::request request(«boost.org»); request |
| Цитата |
| 1>Build succeeded. 1> 1>Time Elapsed 00:02:05.63 |
Ну это же издевательство
P.S. Комп C2D 2.13GHz, 3GB оперативки, харды SATA. Всегда всё компилируется в момент!
![]() ![]() ![]() |
![]() |
| boostcoder |
|
||
pattern`щик Профиль Репутация: 13 |
|||
|
Эксперт
Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006
Репутация: 1
Всего: 50
| Alca |
|
||
| Цитата |
| непонял. так скомпилилась, или как? и почему скрываешь сообщения об ошибках? |
![]() ![]() ![]() ![]() |
![]() |
| boostcoder |
|
|||
pattern`щик Профиль Репутация: 13
|
||||
|
| SynTronic |
|
||
Профиль Репутация: нет Железо, говорите, древнее. Вот попробовал на Core i7 2.93 и 2Gb оперативной памяти. Тот же самый http_client.hpp. VS 2008. Результаты: release: 01 минута 28.9 с Если включить boost::network в предварительно скомпилированный заголовок, то копилятору памяти не хватает. И просветите, пожалуйста. Имеет ли смысл включать header-only библиотеки, которые построены только на шаблонах, в предвательно-скомпилированный заголовок? Компилятор вроде всё равно будет в каждом файле, где используется этот заголовок, инстантировать используемые шаблоны или нет? |
|||
|
| boostcoder |
|
||
pattern`щик Профиль Репутация: 13
Q9550-8Gb — 31сек. Добавлено через 1 минуту и 1 секунду |
|||
|
| djamshud |
|
||
Пердупержденный Профиль Репутация: нет Бууст шикарен. Я бы на седьмой корке за это время успел собрать целую программу среднего размера. Может быть стоит посмотреть в сторону более других кроссплатформенных средств работы с сетью? В данном случае очевидно, что детишки переиграли с темплейтами, так зачем тянуть эту бяку к себе в проект? |
|||
|
| SynTronic |
|
||
Профиль Репутация: нет boostcoder, пока ещё да Спасибо большое за ответы. Вот нашёл топик автора либы Компилит тесты от либы.
GCC 4.4.3 |
Думаю, что ответ мне ясен



















![]() |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
| 0 Пользователей: |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
[ Время генерации скрипта: 0.1303 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Источник
Permalink
Cannot retrieve contributors at this time
| description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid |
|---|---|---|---|---|---|
|
Learn more about: Fatal Error C1076 |
Fatal Error C1076 |
03/08/2019 |
C1076 |
C1076 |
84ac1180-3e8a-48e8-9f77-7f18a778b964 |
compiler limit : internal heap limit reached; use /Zm to specify a higher limit
This error can be caused by too many symbols, or too many template instantiations. Starting in Visual Studio 2015, this message may result from Windows virtual memory pressure caused by too many parallel build processes. In this case, the recommendation to use the /Zm option should be ignored unless you are using a #pragma hdrstop directive.
To resolve this error:
-
If your precompiled header uses a
#pragma hdrstopdirective, use the /Zm option to set the compiler memory limit to the value specified in the C3859 error message. For more information that includes how to set this value in Visual Studio, see the Remarks section in /Zm (Specify Precompiled Header Memory Allocation Limit). -
Consider reducing the number of parallel processes specified by using the /maxcpucount option to MSBUILD.EXE in conjunction with the /MP option to CL.EXE. For more information, see Precompiled Header (PCH) issues and recommendations.
-
If you are using the 32-bit hosted compilers on a 64-bit operating system, use the 64-bit hosted compilers instead. For more information, see How to: Enable a 64-Bit Visual C++ Toolset on the Command Line.
-
Eliminate unnecessary include files.
-
Eliminate unnecessary global variables—for example, by allocating memory dynamically instead of declaring a large array.
-
Eliminate unused declarations.
If C1076 occurs immediately after the build starts, the value specified for /Zm is probably too high for your program. Reduce the /Zm value.
Today I’ve been adding some library headers to our precomp.h file. Then I tried to recompile in debug and got those two errors (spawned from a boost include):
error C3859: virtual memory range for PCH exceeded; please recompile with a command line option of ‘-Zm310’ or greater
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
So I fixed them by increasing the memory heap size. No problem there.
My question is more about if this problem hides another one? Will I eventually have to give it more memory if I keep on adding library headers to the precomp.h? Is this the way programmers handle it, or would there be a «cleaner» way to do it?
More info:
- Visual Studio 2013
- c++
asked Apr 28, 2015 at 13:44
VaillancourtVaillancourt
1,3351 gold badge11 silver badges42 bronze badges
1
The /Zm parameter does not change anything about how the code is interpreted, so it does not hide a problem in the code, other than the fact that the code requires a lot of memory to compile.
The switch only informs the compiler about the memory costs it should plan for during compilation. In VS 2013, the default precompiled header buffer size is 75 MB, which is value that a complex project can reasonably exceed. In such situations, you can use /Zm to increase the limit. Alternately, you could invest significant work into reducing the complexity of your include files.
In most cases, it is a much better use of developers’ time to increase /Zm.
answered May 17, 2015 at 4:59
Try using the 64-bit platform toolset in Visual Studio. Doing this resolved the issue for us, and it’s is one of Microsoft’s recommendations for how to address the C1076 error. It’s also mentioned in a blog post on precompiled header compilation issues.
To change the platform toolset, open the project’s .vcxproj and add <PreferredToolArchitecture>x64</PreferredToolArchitecture> to each configuration property group as per https://stackoverflow.com/a/46069460/478380 (which is for VS 2017 but applies to 2013).
answered Jan 16, 2018 at 23:46
GnatGnat
2,8011 gold badge22 silver badges30 bronze badges
- Remove From My Forums
-
Question
-
Hi
I’m facing this error in VS6.0
«fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit»
any Solution ?
I really need the Solution
Thanks in Advance
All replies
-
Did you try to specify the /Zm to the compiler options?
With kind regards,
Konrad
-
Can you tell me the Steps so that I can follow you
Thanks
-
I no longer have a Visual Studio 6.0 installed. So I cannot check all the steps required.
But I found soe nice pages on the web that could explain it to you:
http://msdn.microsoft.com/en-us/library/aa236704(v=vs.60).aspx is an explanation of available switches. And looking at it, is important: /Zm needs a paramter.
All details can be found at
http://msdn.microsoft.com/en-us/library/aa278580(v=vs.60).aspx.So I would try something like /Zm200 (Which will double the memory) but if I understood it correctly, it can be up to /Zm2000.
Inside the project settings you should find a tab for compiler settings. I would expect it there. Maybe you have to play around a little till you find it. I think I saw a picture on the web where the old project settings dialog was shown. Inside the compiler
tab was a dropdown where you had to choose the area e.g. Preprocessor. You might have to check the available things to look for something like «additional options».Good luck finding it.
(And ever thought about switching to a newer version of Visual Studio? If required you could even use the older C++ compiler with the new gui — see
http://resnikb.wordpress.com/2009/10/28/using-visual-studio-2008-with-visual-c-6-0-compiler/ for a description — but I would check if that is really required first!)
With kind regards,
Konrad
-
I inserted /ZM200 in Project Settings >> Custom Build >> Commands
now the error occur
Linking…
exports.def : error LNK2001: unresolved external symbol PlayMethod
exports.def : error LNK2001: unresolved external symbol mainDLL
Debug/TelenorBGM.lib : fatal error LNK1120: 2 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file
Error executing link.exe.where th PlayMethod and mainDLL is our method .
-
You have to make sure, that the linker got all object code / lib files required. The functions missing are inside your code?
Make sure,
— that the code is correct
— that the files are compiled correctly
— that the linker really processes the created filesThat are the generic steps. Maybe you should ask inside a c++ forum to get better guidance.
With kind regards,
Konrad
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
-
Oxygen
- Gnoblar
- Posts: 2
- Joined: Wed Dec 15, 2004 10:39 pm
fatal error C1076: compiler limit : internal heap limit…
-
Quote
-
login to like this post
hi,
when i try to build the demo project or the tutorial in debug mode, i got those errors …STLportstlportstltype_traits.h(361) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit. I changed the /Zm value but this doesnt works, the option «_STLP_DEBUG» doesnt works too. I use VC 6.0 with stlport 4.6.2 and i tried stlport version 4.5.3 too, both with the same error. The Ogre Version is 0.15.1. Without the «Additional Include Directories» i can compile the tutorial with skyplane code as debug version, but the programm crahes with the failure:
«Debug Assertion Failed!
Program:….
File: dbgheap.c
Line: 1163
Expression: _BLOCK_TYPE_IS_VALID (pHead->nBlockUse)
«
My Project Setting:
«
/nologo /MDd /W3 /Gm /GX /ZI /Od /I «..include» /I «..srcwin32» /I «……OgreMaininclude» /I «……Dependenciesinclude» /I «..srcnvparse» /I «..srcatifsinclude» /I «..srcglslinclude» /D «WIN32» /D «_DEBUG» /D «_WINDOWS» /D «_MBCS» /D «_USRDLL» /D «RENDERSYSTEM_GL_EXPORTS» /D «OGRE_GL_USE_MULTITEXTURING» /Fp»..objDebug/RenderSystem_GL.pch» /YX /Fo»..objDebug/» /Fd»..objDebug/» /FD /Zm400 /GZ /c
«
I am still a noob so dont blame me
Greetings Oxygen
-
lomburger
- Gnoblar
- Posts: 1
- Joined: Mon Dec 20, 2004 2:23 am
-
Quote
-
login to like this post
Post
by lomburger » Mon Dec 20, 2004 2:26 am
I have the same problem but I am wondering how to apply this patch.
Is there a specific tool to download ?
-
sinbad
- OGRE Retired Team Member
- Posts: 19269
- Joined: Sun Oct 06, 2002 11:19 pm
- Location: Guernsey, Channel Islands
- x 66
- Contact:
-
Quote
-
login to like this post
Post
by sinbad » Mon Dec 20, 2004 1:32 pm
Either you can get cygwin and use the ‘patch’ tool supplied with that, or simply add /Zm500 to the compiler command line options in your project settings in debug mode.
-
Oxygen
- Gnoblar
- Posts: 2
- Joined: Wed Dec 15, 2004 10:39 pm
-
Quote
-
login to like this post
Post
by Oxygen » Mon Dec 20, 2004 7:15 pm
ok it works
thx and
Merry Christmas and a Happy New Year
-
WanabeCoder
- Kobold
- Posts: 26
- Joined: Sun Jan 09, 2005 11:04 pm
-
Quote
-
login to like this post
Post
by WanabeCoder » Mon Jan 10, 2005 12:40 pm
Er..
Ok.. cygwin is an OS.
Where do I put the .patch file.. and how do I link to it
And how do I type in the debug window?
Eeh? Can you explain HOW to enter the /Zm800 plz?
-
haffax
- OGRE Retired Moderator
- Posts: 4823
- Joined: Fri Jun 18, 2004 1:40 pm
- Location: Berlin, Germany
- x 7
- Contact:
-
Quote
-
login to like this post
Post
by haffax » Mon Jan 10, 2005 2:16 pm
Cygwin is not an OS. It’s a DLL that lets you run linux programs (after recompilation) on Windows. Anyway you can just take the patch.exe from this unix tool compilation: unxutils.
Alternativly you can modify all projects per hand (only 41 )
I only have a (german) VC.Net 2003, so your milage may vary.
Right click a project. Choose properties. C/C++->Command Line -> Additional Options. In this Textbox you can add
-
WanabeCoder
- Kobold
- Posts: 26
- Joined: Sun Jan 09, 2005 11:04 pm
-
Quote
-
login to like this post
Post
by WanabeCoder » Mon Jan 10, 2005 4:08 pm
Thanks <3 Helps a lot
-
crazyman5000
- Gnoblar
- Posts: 9
- Joined: Tue Jan 11, 2005 4:30 am
- Location: parent’s basement
-
Quote
-
login to like this post
Post
by crazyman5000 » Tue Jan 11, 2005 4:38 am
i’ve set the /Zm800 flag, but I still get the same error.
i even tried 100 thru 1000!
using VC++ 6, and thats the only error i get.
everything would be great without that b*tch!
-
monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
-
Quote
-
login to like this post
Post
by monster » Tue Jan 11, 2005 5:01 am
have you set the flag for all debug configurations?
-
crazyman5000
- Gnoblar
- Posts: 9
- Joined: Tue Jan 11, 2005 4:30 am
- Location: parent’s basement
-
Quote
-
login to like this post
Post
by crazyman5000 » Tue Jan 11, 2005 5:09 am
OK /Zm800 is working now for some reason.
monster wrote:have you set the flag for all debug configurations?
don’t know what you mean?
i get the » cannot find OGREMain.LIB » error now.
im still working on that, but any tips would be appreciated.
-
monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
-
Quote
-
login to like this post
Post
by monster » Tue Jan 11, 2005 5:21 am
it needs to be set on all the ogre projects (ogremain, scene managers, plugins, etc) check the patch for details
either you haven’t built ogremain.lib, or you haven’t set your library path correctly for the project you’re building
-
crazyman5000
- Gnoblar
- Posts: 9
- Joined: Tue Jan 11, 2005 4:30 am
- Location: parent’s basement
-
Quote
-
login to like this post
Post
by crazyman5000 » Tue Jan 11, 2005 5:28 am
i compiled Ogre.dsw
this is what i get:
———————Configuration: Plugin_CgProgramManager — Win32 Debug———————
Compiling…
OgreCgProgram.cpp
f:stlport-4.5.3stlportstltype_traits.h(360) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
OgreCgProgramFactory.cpp
f:stlport-4.5.3stlportstltype_traits.h(360) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
OgreCgProgramManagerDll.cpp
f:stlport-4.5.3stlportstltype_traits.h(360) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
Error executing cl.exe.
Demo_Shadows.exe — 3 error(s), 0 warning(s)
if /Zm800 will work, where should i add it?
-
monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
-
Quote
-
login to like this post
Post
by monster » Tue Jan 11, 2005 5:39 am
in the same place you set it for your other project, but for all the ogre projects, in the project options
-
crazyman5000
- Gnoblar
- Posts: 9
- Joined: Tue Jan 11, 2005 4:30 am
- Location: parent’s basement
-
Quote
-
login to like this post
Post
by crazyman5000 » Tue Jan 11, 2005 5:50 am
wait… wrong project!
how can i batch build all projects?
Last edited by crazyman5000 on Tue Jan 11, 2005 5:55 am, edited 1 time in total.
-
monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
-
Quote
-
login to like this post
Post
by monster » Tue Jan 11, 2005 5:53 am
or apply the patch, i think that sets it on all of them, but if just ogre main works then that’s fine
yes batch building ogre takes a long time, it’s big, but you don’t have to do it very often
-
crazyman5000
- Gnoblar
- Posts: 9
- Joined: Tue Jan 11, 2005 4:30 am
- Location: parent’s basement
-
Quote
-
login to like this post
Post
by crazyman5000 » Tue Jan 11, 2005 5:56 am
Ok im getting confused. which project do i build first?
-
monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
-
Quote
-
login to like this post
Post
by monster » Tue Jan 11, 2005 6:02 am
open up ogre.dsw, make any /Zm changes you need and do a batch build, this will build all the ogre libraries, plugins and examples — do that first
when you got the «cannot find ogremain.lib» error you were compiling another project (the demo/tutorial referred to in the first post in this thread?) that was linking to the ogre core libraries — you can’t do that until you’ve built the core libraries
-
crazyman5000
- Gnoblar
- Posts: 9
- Joined: Tue Jan 11, 2005 4:30 am
- Location: parent’s basement
-
Quote
-
login to like this post
Post
by crazyman5000 » Tue Jan 11, 2005 6:11 am
i get it now. i never worked with multiple projects in one workspace before. it was kind of confusing.
how would i batch build the Ogre workspace?
-
monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
-
Quote
-
login to like this post
Post
by monster » Tue Jan 11, 2005 6:17 am
right click the workspace in the project navigator and click batch build? look around on the menus for it? dunno, I don’t use VC6
-
crazyman5000
- Gnoblar
- Posts: 9
- Joined: Tue Jan 11, 2005 4:30 am
- Location: parent’s basement
-
Quote
-
login to like this post
Post
by crazyman5000 » Tue Jan 11, 2005 6:20 am
ok, ill keep reading up on batch building in the help files.
ill get it eventually.
Thank you for all your help, monster!
EDIT: just found Batch Build… in the menu. DUH!



Загрузка .






)








