Можно ли использовать Qt с BDW-GC? Я знаю, что Qt имеет сложную Систему для управления памятью, но части моей реализации все равно будут использовать GC, поэтому было бы удобно не беспокоиться и всегда использовать ее.
Насколько я читал, одной из проблем может быть то, что в Qt есть определенные деструкторы, которые должны вызываться при освобождении объекта. Поэтому мне, вероятно, придется регистрировать финализаторы вручную, которые вызывают деструкторы.
Во всяком случае, я не нашел много информации об использовании Qt с BDW-GC. Вот почему я спрашиваю.
Это не будет весело. Программы на C ++ и Qt не исключение используют деструкторы не только для освобождения памяти, но и для других заданий, см., Например, QMutexLocker. Вам придется много портировать.
Других решений пока нет …