У меня есть приложение С++, которое запускает алгоритм потребления памяти.
Он вылетает с ошибкой: вызывается завершение после создания экземпляра 'std::bad_alloc' после того, как выделенная память достигает около 2 ГБ.
Я хочу скомпилировать его как 64-битный, чтобы он мог выделить больше памяти из моей машины с 64-битной / 8 ГБ оперативной памяти.
Как это можно сделать?
Я работаю с CLion, собираю с помощью CMake и использую версию mingw: mingw-w64\i686-4.8.3-posix-dwarf-rt_v3-rev2 кстати - wingw установлен под C:\Program Files (x86)\mingw-w64
это связано с проблема?
Я искал здесь: Обнаружение 64-битной компиляции в C и (что неудивительно) я видно, что в моем приложении нет __x86_64__
-fsanitize=
на этапе отладки (в дополнение к-Wall -Wextra -g
) - person Basile Starynkevitch   schedule 25.11.2015