Передача сигнала, который не подключен к какому-либо ресиверу / слоту, абсолютно безвредна (за исключением редкого случая, когда вы чрезмерно беспокоитесь о производительности, но излучение сигнала действительно довольно дешево).
Отключение некоторых сигналов во время компиляции (с использованием директивы предварительной обработки, как вы предложили), вероятно, только в том случае, если у вас есть несколько сигналов для целей отладки в вашем коде, которые вы не хотите излучать в финальной версиирелиз.