I configured the dependencies:
- Code: Select all
% cd ~/src/GMAT_R2014a/depends
% ./configure.sh -p ~/src/GMAT_R2014a/
and get the following error in wxWidgets:
- Code: Select all
(if test -d utils/wxrc ; then cd utils/wxrc && make all ; fi)
make[1]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/utils/wxrc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/utils/wxrc'
cd src; make
make[1]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src'
make[2]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/fl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/fl'
make[2]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/gizmos'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/gizmos'
make[2]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/mmedia'
/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/bk-deps g++ -c -o mmediadll_vidxanm.o -I./.pch/wxprec_mmediadll -D__WXGTK__ -DWXBUILDING -I./../../include -DWXUSINGDLL -DWXMAKINGDLL_MMEDIA -fPIC -DPIC -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -I/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/lib/wx/include/gtk2-ansi-release-2.8 -I../../../include -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -DWX_PRECOMP -pthread -Wall -Wundef -Wno-ctor-dtor-privacy -O2 -fno-strict-aliasing ./vidxanm.cpp
In file included from ./vidxanm.cpp:38:
./../../include/wx/mmedia/vidbase.h:19:23: error: ./.pch/wxprec_mmediadll/wx/wxprec.h: No such file or directory
make[2]: *** [mmediadll_vidxanm.o] Error 1
make[2]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/mmedia'
make[2]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/ogl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/ogl'
make[2]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/plot'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/plot'
make[2]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc'
make[2]: Entering directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/svg'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/svg'
make[1]: Leaving directory `/home/bdillow/src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src'
/home/bdillow/src/GMAT_R2014a/
Dependency Configuration Complete!
Seeing the error, I went looking for the file that make claimed was missing, and there is one in the build tree, just not where it's looking:
- Code: Select all
$ find . -name wxprec.h
./wxWidgets-2.8.12/include/wx/wxprec.h
./wxWidgets/wxWidgets-2.8.12/include/wx/wxprec.h
I tried changing the Makefile in src/GMAT_R2014a/depends/wxWidgets/wxWidgets-2.8.12/contrib/src/mmedia but it is auto-generated by some tool, so my changes are just overwritten. So not sure what to do about that.
On the other hand, the configure script said that the dependency configuration was complete, so I moved on to the build folder hoping things might work out.
- Code: Select all
$ cd ../build
$ ./build.sh -arch x64
........................................................
Starting GMAT Build
........................................................
-- SPICE FOUND
-- CSPICE_DIR=/home/bdillow/src/GMAT_R2014a/src/../depends/cspice
-- WxWidgets FOUND
-- WXWIDGET_DIR=/home/bdillow/src/GMAT_R2014a/src/../depends/wxWidgets/wxWidgets-2.8.12
64-bit compilation
==============================
Console building setup
==============================
GMAT GUI building setup
-- Building with DeVIL
-- Could NOT find IL (missing: IL_LIBRARY ILU_LIBRARY ILUT_LIBRARY IL_INCLUDE_DIR)
** Disabling USE_DEVIL
==============================
GMAT CInterface Plugin setup
-- Using a shared base library
-- Executing... ulimit -s 61440
-- Configuring done
CMake Error in gui/CMakeLists.txt:
Cannot find source file "Editor.cpp". Tried extensions .c .C .c++ .cc .cpp
.cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx
-- Build files have been written to: /home/bdillow/src/GMAT_R2014a/build/linux
make: *** No targets specified and no makefile found. Stop.
*************************************
Gmat Build Finished Succesfully!
*************************************
[code]
It complains about a missing CPP file, so I went looking for it:
[code]
$ find .. -iname 'Editor.*'
../depends/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/Editor.h
../depends/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/prop-base/Editor.h.svn-base
../depends/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/prop-base/Editor.cxx.svn-base
../depends/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/text-base/Editor.h.svn-base
../depends/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/text-base/Editor.cxx.svn-base
../depends/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/Editor.cxx
../depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/Editor.h
../depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/prop-base/Editor.h.svn-base
../depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/prop-base/Editor.cxx.svn-base
../depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/text-base/Editor.h.svn-base
../depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/.svn/text-base/Editor.cxx.svn-base
../depends/wxWidgets/wxWidgets-2.8.12/contrib/src/stc/scintilla/src/Editor.cxx
And find both a .cxx file and a .h file. So something messing up deep within the cmake system. Has anyone encountered this error? Any suggestions?
Thanks in advance,
Barrett