Thanks for responding. I don't see a place where I can attach a text file so I'll post the relevant simgear "make" output after I write. As far as OSG, I originally built and installed this version: OpenSceneGraph3.6.3 but I found that this most recent version wasn't compatible. So I downloaded built and installed OpenSceneGraph-3.4.0. I'm not sure what you mean about dev libraries, but if you mean C source files, I see a lot of C source files in /usr/local/include directories osg, osgAnimation,osgDB,osgFX,osgGA,osgManipulator,osgParticle,osgPresentation,osgQt,osgShadow,osgSim,osgTerrain,osgText,osgUI,osgUtil,osgViewer,osgVolume,osgWidget. I'm not sure what you mean when you ask: is your cmake finding them when you reconfigure?
Note that after I installed 3.6.3 and found I needed to install 3.4.0, I didn't remove the osg directories and files of 3.6.3 from /usr/local/include. I assumed that sudo make install would properly overwrite. Possibly I need to uninstall 3.6.3 then build and install 3.4.0. But I will wait until you take a look at the output below. Thanks again.
Here is the output from make the last few successful steps followed by all of the errors:
- Code: Select all
[ 51%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/ODGauge.cxx.o
[ 52%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/VGInitOperation.cxx.o
[ 52%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/environment/metar.cxx.o
[ 52%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/environment/precipitation.cxx.o
[ 52%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/screen/extensions.cxx.o
[ 53%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/screen/screen-dump.cxx.o
[ 53%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/screen/tr.cxx.o
[ 53%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/scene/material/Effect.cxx.o
[ 53%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/scene/material/EffectBuilder.cxx.o
[ 54%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/scene/material/EffectCullVisitor.cxx.o
[ 54%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/scene/material/EffectGeode.cxx.o
[ 54%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/scene/material/Pass.cxx.o
[ 55%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/scene/material/Technique.cxx.o
[ 55%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/scene/material/TextureBuilder.cxx.o
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx: In function ‘bool simgear::{anonymous}::setAttrs(const TexTuple&, osg::Texture*, const simgear::SGReaderWriterOptions*)’:
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:262:12: error: no match for ‘operator=’ (operand types are ‘osgDB::ReaderWriter::ReadResult’ and ‘osg::ref_ptr<osg::Image>’)
result = osgDB::readRefImageFile(imageName, options);
^
In file included from /usr/local/include/osgDB/Registry:24:0,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/EffectBuilder.hxx:30,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.hxx:22,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:21:
/usr/local/include/osgDB/ReaderWriter:129:29: note: candidate: osgDB::ReaderWriter::ReadResult& osgDB::ReaderWriter::ReadResult::operator=(const osgDB::ReaderWriter::ReadResult&)
ReadResult& operator = (const ReadResult& rr) { if (this==&rr) return *this; _status=rr._status; _message=rr._me
^
/usr/local/include/osgDB/ReaderWriter:129:29: note: no known conversion for argument 1 from ‘osg::ref_ptr<osg::Image>’ to ‘const osgDB::ReaderWriter::ReadResult&’
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx: In member function ‘virtual osg::Texture* simgear::CubeMapBuilder::build(simgear::Effect*, simgear::Pass*, const SGPropertyNode*, const simgear::SGReaderWriterOptions*)’:
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:595:16: error: no match for ‘operator=’ (operand types are ‘osgDB::ReaderWriter::ReadResult’ and ‘osg::ref_ptr<osg::Image>’)
result = osgDB::readRefImageFile(_tuple.get<1>(), options);
^
In file included from /usr/local/include/osgDB/Registry:24:0,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/EffectBuilder.hxx:30,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.hxx:22,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:21:
/usr/local/include/osgDB/ReaderWriter:129:29: note: candidate: osgDB::ReaderWriter::ReadResult& osgDB::ReaderWriter::ReadResult::operator=(const osgDB::ReaderWriter::ReadResult&)
ReadResult& operator = (const ReadResult& rr) { if (this==&rr) return *this; _status=rr._status; _message=rr._me
^
/usr/local/include/osgDB/ReaderWriter:129:29: note: no known conversion for argument 1 from ‘osg::ref_ptr<osg::Image>’ to ‘const osgDB::ReaderWriter::ReadResult&’
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:600:16: error: no match for ‘operator=’ (operand types are ‘osgDB::ReaderWriter::ReadResult’ and ‘osg::ref_ptr<osg::Image>’)
result = osgDB::readRefImageFile(_tuple.get<2>(), options);
^
In file included from /usr/local/include/osgDB/Registry:24:0,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/EffectBuilder.hxx:30,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.hxx:22,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:21:
/usr/local/include/osgDB/ReaderWriter:129:29: note: candidate: osgDB::ReaderWriter::ReadResult& osgDB::ReaderWriter::ReadResult::operator=(const osgDB::ReaderWriter::ReadResult&)
ReadResult& operator = (const ReadResult& rr) { if (this==&rr) return *this; _status=rr._status; _message=rr._me
^
/usr/local/include/osgDB/ReaderWriter:129:29: note: no known conversion for argument 1 from ‘osg::ref_ptr<osg::Image>’ to ‘const osgDB::ReaderWriter::ReadResult&’
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:605:16: error: no match for ‘operator=’ (operand types are ‘osgDB::ReaderWriter::ReadResult’ and ‘osg::ref_ptr<osg::Image>’)
result = osgDB::readRefImageFile(_tuple.get<3>(), options);
^
In file included from /usr/local/include/osgDB/Registry:24:0,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/EffectBuilder.hxx:30,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.hxx:22,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:21:
/usr/local/include/osgDB/ReaderWriter:129:29: note: candidate: osgDB::ReaderWriter::ReadResult& osgDB::ReaderWriter::ReadResult::operator=(const osgDB::ReaderWriter::ReadResult&)
ReadResult& operator = (const ReadResult& rr) { if (this==&rr) return *this; _status=rr._status; _message=rr._me
^
/usr/local/include/osgDB/ReaderWriter:129:29: note: no known conversion for argument 1 from ‘osg::ref_ptr<osg::Image>’ to ‘const osgDB::ReaderWriter::ReadResult&’
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:610:16: error: no match for ‘operator=’ (operand types are ‘osgDB::ReaderWriter::ReadResult’ and ‘osg::ref_ptr<osg::Image>’)
result = osgDB::readRefImageFile(_tuple.get<4>(), options);
^
In file included from /usr/local/include/osgDB/Registry:24:0,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/EffectBuilder.hxx:30,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.hxx:22,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:21:
/usr/local/include/osgDB/ReaderWriter:129:29: note: candidate: osgDB::ReaderWriter::ReadResult& osgDB::ReaderWriter::ReadResult::operator=(const osgDB::ReaderWriter::ReadResult&)
ReadResult& operator = (const ReadResult& rr) { if (this==&rr) return *this; _status=rr._status; _message=rr._me
^
/usr/local/include/osgDB/ReaderWriter:129:29: note: no known conversion for argument 1 from ‘osg::ref_ptr<osg::Image>’ to ‘const osgDB::ReaderWriter::ReadResult&’
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:615:16: error: no match for ‘operator=’ (operand types are ‘osgDB::ReaderWriter::ReadResult’ and ‘osg::ref_ptr<osg::Image>’)
result = osgDB::readRefImageFile(_tuple.get<5>(), options);
^
In file included from /usr/local/include/osgDB/Registry:24:0,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/EffectBuilder.hxx:30,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.hxx:22,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:21:
/usr/local/include/osgDB/ReaderWriter:129:29: note: candidate: osgDB::ReaderWriter::ReadResult& osgDB::ReaderWriter::ReadResult::operator=(const osgDB::ReaderWriter::ReadResult&)
ReadResult& operator = (const ReadResult& rr) { if (this==&rr) return *this; _status=rr._status; _message=rr._me
^
/usr/local/include/osgDB/ReaderWriter:129:29: note: no known conversion for argument 1 from ‘osg::ref_ptr<osg::Image>’ to ‘const osgDB::ReaderWriter::ReadResult&’
/home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:639:16: error: no match for ‘operator=’ (operand types are ‘osgDB::ReaderWriter::ReadResult’ and ‘osg::ref_ptr<osg::Image>’)
result = osgDB::readRefImageFile(texname, options);
^
In file included from /usr/local/include/osgDB/Registry:24:0,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/EffectBuilder.hxx:30,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.hxx:22,
from /home/dhudach/projects/fg/src/SIMGEAR/simgear-2018.3.2/simgear-2018.3.2/simgear/scene/material/TextureBuilder.cxx:21:
/usr/local/include/osgDB/ReaderWriter:129:29: note: candidate: osgDB::ReaderWriter::ReadResult& osgDB::ReaderWriter::ReadResult::operator=(const osgDB::ReaderWriter::ReadResult&)
ReadResult& operator = (const ReadResult& rr) { if (this==&rr) return *this; _status=rr._status; _message=rr._me
^
/usr/local/include/osgDB/ReaderWriter:129:29: note: no known conversion for argument 1 from ‘osg::ref_ptr<osg::Image>’ to ‘const osgDB::ReaderWriter::ReadResult&’
simgear/CMakeFiles/SimGearScene.dir/build.make:673: recipe for target 'simgear/CMakeFiles/SimGearScene.dir/scene/material/TextureBuilder.cxx.o' failed
make[2]: *** [simgear/CMakeFiles/SimGearScene.dir/scene/material/TextureBuilder.cxx.o] Error 1
CMakeFiles/Makefile2:1148: recipe for target 'simgear/CMakeFiles/SimGearScene.dir/all' failed
make[1]: *** [simgear/CMakeFiles/SimGearScene.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
Flight Instruction Elevator Control: pull back = houses get smaller, push forward = houses get bigger.