[Scons-users] Trouble building a qt based project.
Dirk Bächle
tshortik at gmx.de
Mon Oct 7 13:47:52 EDT 2013
Hi Matias,
On 07.10.2013 17:31, Matias Iturburu wrote:
> I'm trying to make scons build me a project using the great qt4 tool
> (https://bitbucket.org/dirkbaechle/scons_qt4/
> <https://bitbucket.org/dirkbaechle/scons_qt4/src>).
>
> [...]
> So, summing up:
>
> - How would be the proper way to set the evironment for the qt_tool?
it looks as if "pkg-config" can't be found in your system, or isn't
configured properly. Please run "scons" on the following simple SConstruct:
env = Environment(tools=['default','qt4'])
env.EnableQt4Modules(['QtCore','QtGui'])
print env.subst('$CPPPATH')
It should print the include paths for the Qt modules like
"/usr/include/qt4 /usr/include/qt4/QtCore /usr/include/qt4/QtGui". If
this doesn't happen, check that you have pkg-config (`which pkg-config`)
and that you have the "libqt4-dev" package installed.
> - How can I tell scons where my resources are so it solve the paths
> and I don't have to hardcode absolute paths on my .qrc's.
The "rcc" executable supports the "-root <path>" parameter, that you can
set via the $QT4_QRCFLAGS variable. Please check "rcc -?" for how this
option works exactly.
> - What is the proper setup for MOC to resolve my includes correctly?
>
The "automoc" feature assumes that your *.h files are next to the CPP
files. You can't change anything about this, but you could use the
explicit MOC builder named ExplicitMoc4() instead.
Hope this helps.
Best regards,
Dirk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://four.pairlist.net/pipermail/scons-users/attachments/20131007/f602516f/attachment.html
More information about the Scons-users
mailing list