Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Qt Malloc / Free over-riding
nvharisha last edited by
We are having Qt4.8.2 working on Mips based Platform.
For our requirement, we would like to use our own malloc/new and free/delete and not from standard library.
In the above scenario, I can over-ride the new/delete operator easily. For malloc/free, LD_PRELOAD can be used for custom malloc/free.
My question is - does Qt provides a any way to "over-ride" malloc/free? OR any other better way, compared to as described above?
twsimpson last edited by
Qt doesn't directly provide an ability to override symbols, as that's not really in the scope of Qt. It's something the linker needs to take care of (in terms of malloc/free), and Qt has no control over the linker.
shanek last edited by
Qt's containers use qMalloc / qFree / qRealloc which are wrappers around the standard library functions.
You can replace qmalloc.cpp in the QtCore library to use a different allocator.
That won't help for c++ new / delete which are used directly.