Ограничение размера файла в Visual C ++ 9 Linker - PullRequest
2 голосов
/ 06 апреля 2010

Похоже, что визуальный компоновщик C ++ 9 имеет алгоритм размещения файлов, который удваивает размер файла при каждом выделении, поэтому вы получаете 512 МБ, 1024 МБ, 2048 МБ, 4096 МБ.Проблема заключается в том, что она использует библиотеку, которая не может обрабатывать файлы размером более 2048 МБ, и, таким образом, происходит сбой с ошибкой, такой как «не удается прочитать файл на переполненном диске или защищена от записи».

Есть ли способобойти это ограничение или иным образом заменить компоновщик на что-то еще, что работает?

Немного предыстории, у меня есть генератор кода, который генерирует большое количество файлов, ~ 15k файлов Cpp, мне удалось уменьшитьКоличество файлов до 6 КБ, чтобы получить что-то, по крайней мере, завершающее процесс компоновки, я хотел бы иметь возможность включать все 15 КБ без необходимости создания нескольких библиотек.

...