Вопрос несколько путаный
1. Не знаю я когда это объектные файлы в Linux имели расширение .obj. Может и имели в сильно далёком прошлом, не знаю. Да, файлы *.o - это объектные модули, содержащие фрагменты машинного кода для последущей сборки.
2. Не понимаю, почему надо удалять файлы *.o? Если вы используете вызов
g++ file.cpp -o file.o
, то файлы *.o будут перезаписаны, если только у вас есть права на запись.
3. Объектные файлы можно просмотреть только в дебаггере или в кодах. А зачем вам?
Вообще-то стандартный способ работы с Qt такой:
После создания всех файлов проекта запускаете в рабочей директории
qmake -project
qmake
make
Далее, если Вы не добавляете (удаляете) файлы в проект, а только редактируете содержание *.cpp файлов, то запускаете только
make
, он сделает всё что нужно. Иначе делаете
make clean
qmake -project
qmake
make
можете эту последовательность в скрипт загнать, если охота...