Qt Creator またはそのコンポーネントの 1 つに問題があります。
多くのメモリ (約 4 GB) を必要とするプログラムがあり、calloc を使用してメモリを割り当てています。(Qt フレームワークを使用せずに) mingw/gcc で C コードをコンパイルすると動作しますが、mingw/gcc ツールチェーンを使用して Qt Creator 内でコンパイルすると (C++ を使用して Qt フレームワークに埋め込まれた C コードを使用) 、calloc は null ポインターを返します。
すでに検索して見つけた qt-pro オプションQMAKE_LFLAGS += -Wl,--large-address-aware
は、いくつかのケース (約 3.5GBytes) で機能しましたが、4GBytes を超えると、Qt ではなく gcc でコンパイルされた C コードでのみ機能します。
Qt Creator でコンパイルするときに calloc を使用して必要な量のメモリを割り当てるにはどうすればよいですか?