Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
<== Date ==> <== Thread ==>

Subject: RE: epicsqt
From: "Siddons, David" <siddons@bnl.gov>
To: Mark Rivers <rivers@cars.uchicago.edu>
Cc: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Mon, 29 May 2017 20:55:06 +0000
Hi Mark,
  Good guess! I did "make install" and it moved a bunch of headers around, and the build went a lot further. I still have a couple of issues, so let me see how far I can get.
Pete.

________________________________________
From: Mark Rivers [rivers@cars.uchicago.edu]
Sent: Monday, May 29, 2017 4:19 PM
To: Siddons, David
Cc: tech-talk@aps.anl.gov
Subject: RE: epicsqt

It sounds like perhaps those files should have been installed somewhere, perhaps in /home/peter/epicsqt//include.  Was there perhaps a missing "make" step in /home/peter/epicsqt/trunk/framework.  Can you trying running make there?  Just a guess.

Mark


________________________________________
From: Siddons, David [siddons@bnl.gov]
Sent: Monday, May 29, 2017 3:05 PM
To: Mark Rivers
Cc: tech-talk@aps.anl.gov
Subject: RE: epicsqt

Hi Mark,
  The two files not found are in:

/home/peter/epicsqt/trunk/framework/widgets/QEWidget/ContainerProfile.h
/home/peter/epicsqt/trunk/framework/common/QEFormMapper.h

They are not in the QEGuiApp/ directory at all.
Pete.

________________________________________
From: Mark Rivers [rivers@cars.uchicago.edu]
Sent: Monday, May 29, 2017 3:56 PM
To: Siddons, David
Cc: tech-talk@aps.anl.gov
Subject: RE: epicsqt

Hi Pete,

What directories are ContainerProfile.h and QEFormMapper.h located in?

The directories being searched with -I when building main.cpp are:

-I/usr/share/qt4/mkspecs/linux-g++
-I.
-I/usr/include/qt4/QtUiTools
-I/usr/include/qt4/QtDesigner
-I/usr/include/qt4/QtCore
-I/usr/include/qt4/QtNetwork
-I/usr/include/qt4/QtGui
-I/usr/include/qt4/QtXml
-I/usr/include/qt4/QtScript
-I/usr/include/qt4
-IO.linux-x86_64/uiQe
-Iinclude
-I/home/peter/epicsqt//include
-IO.linux-x86_64/moc
-IO.linux-x86_64/ui

It looks like the current default directory when it compiles main.cpp is /home/peter/epicsqt/trunk/applications/QEGuiApp.  So that is the location of ., include, and O.linux-x86_64.
Is ContainerProfile.h in one of those directories?

Mark


________________________________________
From: Siddons, David [siddons@bnl.gov]
Sent: Monday, May 29, 2017 2:35 PM
To: Mark Rivers
Cc: tech-talk@aps.anl.gov
Subject: RE: epicsqt

Hi Mark,
  I started from scratch, by downloading the Application Makefile from the svn repository, as per the docs, and running make. It downloads all the code and starts a build. Eventually it stops here:

cd applications/QEGuiApp/ && make -f Makefile.linux-x86_64
make[2]: Entering directory '/home/peter/epicsqt/trunk/applications/QEGuiApp'
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/MainWindow.ui -o O.linux-x86_64/ui/ui_MainWindow.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/MessageLog.ui -o O.linux-x86_64/ui/ui_MessageLog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/saveDialog.ui -o O.linux-x86_64/ui/ui_saveDialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/restoreDialog.ui -o O.linux-x86_64/ui/ui_restoreDialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/manageConfigDialog.ui -o O.linux-x86_64/ui/ui_manageConfigDialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/aboutDialog.ui -o O.linux-x86_64/ui/ui_aboutDialog.h
g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtScript -I/usr/include/qt4 -IO.linux-x86_64/ui -I. -Iinclude -I/home/peter/epicsqt//include -IO.linux-x86_64/moc -IO.linux-x86_64/ui -o O.linux-x86_64/obj/main.o src/main.cpp
g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtScript -I/usr/include/qt4 -IO.linux-x86_64/ui -I. -Iinclude -I/home/peter/epicsqt//include -IO.linux-x86_64/moc -IO.linux-x86_64/ui -o O.linux-x86_64/obj/MainWindow.o src/MainWindow.cpp
In file included from src/main.cpp:27:0:
include/QEGui.h:31:30: fatal error: ContainerProfile.h: No such file or directory
compilation terminated.
Makefile.linux-x86_64:332: recipe for target 'O.linux-x86_64/obj/main.o' failed
make[2]: *** [O.linux-x86_64/obj/main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from src/MainWindow.cpp:145:0:
include/MainWindow.h:31:26: fatal error: QEFormMapper.h: No such file or directory
compilation terminated.
Makefile.linux-x86_64:339: recipe for target 'O.linux-x86_64/obj/MainWindow.o' failed
make[2]: *** [O.linux-x86_64/obj/MainWindow.o] Error 1
make[2]: Leaving directory '/home/peter/epicsqt/trunk/applications/QEGuiApp'
Makefile.linux-x86_64:81: recipe for target 'sub-applications-QEGuiApp-make_default-ordered' failed
make[1]: *** [sub-applications-QEGuiApp-make_default-ordered] Error 2
make[1]: Leaving directory '/home/peter/epicsqt/trunk'
makefile:111: recipe for target 'framework' failed
make: *** [framework] Error 2

The files it complains about do exist in the installed code.

Pete.
________________________________________
From: Mark Rivers [rivers@cars.uchicago.edu]
Sent: Monday, May 29, 2017 2:43 PM
To: Siddons, David
Cc: tech-talk@aps.anl.gov
Subject: Re: epicsqt

Hi Pete,

Can you send the complete command that failed, and also the location of ContainerProfile.h? If it is in the distribution then there is probably a problem with -I in the compile command.

Mark


Sent from my iPhone

On May 29, 2017, at 11:47 AM, Siddons, David <siddons@bnl.gov<mailto:siddons@bnl.gov>> wrote:

I am trying to build epicsqt using the application makefile. The build stops while building MainWindow.cpp with two errors:

In file included from src/main.cpp:27:0:
include/QEGui.h:31:30: fatal error: ContainerProfile.h: No such file or directory
compilation terminated.
Makefile.linux-x86_64:332: recipe for target 'O.linux-x86_64/obj/main.o' failed
make[2]: *** [O.linux-x86_64/obj/main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from src/MainWindow.cpp:145:0:
include/MainWindow.h:31:26: fatal error: QEFormMapper.h: No such file or directory
compilation terminated.

These files do exist in the distribution; why are they not found?

I am building with epics 3.15.5 on Ubuntu 16.04. Is there an environment variable which I missed?

Pete.


Replies:
RE: epicsqt Siddons, David
References:
epicsqt Siddons, David
Re: epicsqt Mark Rivers
RE: epicsqt Siddons, David
RE: epicsqt Mark Rivers
RE: epicsqt Siddons, David
RE: epicsqt Mark Rivers

Navigate by Date:
Prev: RE: epicsqt Mark Rivers
Next: RE: epicsqt Siddons, David
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
Navigate by Thread:
Prev: RE: epicsqt Mark Rivers
Next: RE: epicsqt Siddons, David
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
ANJ, 29 May 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·