[Interest] Compile Speed Question regarding MOC

Tony Rietwyk tony at rightsoft.com.au
Wed Feb 19 01:48:20 CET 2014

Mike wrote:

> Sent: Wednesday, 19 February 2014 9:05 AM
> I have what seems to be an obvious question/answer but the subtleties may
> not be what I think they are. We have a project with about 500 files most
> which inherit from QObject or QWidget which means they all have moc run
> on them. Currently I have each moc created file compiled as a separate
> object which means for every class I have I am really compiling 2 files
> and mocXXXX.cxx). The compile times are starting to get "up there" a bit
> I was wondering what others do at this point? Do you simply do the
> "moc_MyClass.cxx" in the .cpp file of MyClass? Does that really help speed
> up the compile process? Before I go updating all of our source files I
> wanted to get a quick sanity check for this course of action from the Qt
> community.
> Thanks for any advice.
> Mike Jackson

I had the same problem, and use qmake to generate VS, XCode and Make
projects.  I noticed the Qt sources include the moc in each .cpp.   I
changed my code to do the same and it works well.   The qmake utility
recognises this and does not create a separate compile step for them.   Of
course the real solution is to get a faster machine.  



More information about the Interest mailing list