Page 1 of 2
Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Wed Dec 05, 2018 9:22 pm
by Vido
Ogre Version: :
2.1:
Operating System: :Linux Ubutu 16.04:
Render System: :OpenGL:
Im trying to compile
Blender DARGO but I'v got following error
Code: Select all
make
[ 7%] Building CXX object CMakeFiles/DERGO_Server.dir/src/main.cpp.o
In file included from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/./include/DergoSystem.h:9:0,
from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/src/main.cpp:18:
/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/Components/SceneFormat/include/OgreSceneFormatBase.h:125:36: error: expected class-name before ‘,’ token
public HlmsJsonListener, public HlmsTextureExportListener
^
/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/Components/SceneFormat/include/OgreSceneFormatBase.h:125:45: error: invalid use of incomplete type ‘class Ogre::HlmsTextureExportListener’
public HlmsJsonListener, public HlmsTextureExportListener
^
In file included from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/./include/Network/NetworkMessage.h:4:0,
from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/src/main.cpp:14:
/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/OgreMain/include/OgrePrerequisites.h:215:11: note: forward declaration of ‘class Ogre::HlmsTextureExportListener’
class HlmsTextureExportListener;
^
CMakeFiles/DERGO_Server.dir/build.make:278: recipe for target 'CMakeFiles/DERGO_Server.dir/src/main.cpp.o' failed
make[2]: *** [CMakeFiles/DERGO_Server.dir/src/main.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/DERGO_Server.dir/all' failed
make[1]: *** [CMakeFiles/DERGO_Server.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 12:07 am
by dark_sylinc
Ogre 2.1 must be build with JSON support.
See
Setting up Ogre on how to build Ogre and how to setup the Dependencies.
If done correctly, this file should exist OgreRepo/Dependencies/include/rapidjson/rapidjson.h
And make sure OGRE_CONFIG_ENABLE_JSON in CMake is ticked (this option won't appear if rapidjson is not detected)
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 1:59 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 12:07 am
Ogre 2.1 must be build with JSON support.
See
Setting up Ogre on how to build Ogre and how to setup the Dependencies.
If done correctly, this file should exist OgreRepo/Dependencies/include/rapidjson/rapidjson.h
And make sure OGRE_CONFIG_ENABLE_JSON in CMake is ticked (this option won't appear if rapidjson is not detected)
Yup I'v build Ogre with JSON ticked but got similar error
Code: Select all
[ 76%] Building CXX object CMakeFiles/DERGO_Server.dir/src/main.cpp.o
In file included from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/./include/DergoSystem.h:9:0,
from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/src/main.cpp:18:
/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/Components/SceneFormat/include/OgreSceneFormatBase.h:125:36: error: expected class-name before ‘,’ token
public HlmsJsonListener, public HlmsTextureExportListener
^
/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/Components/SceneFormat/include/OgreSceneFormatBase.h:125:45: error: invalid use of incomplete type ‘class Ogre::HlmsTextureExportListener’
public HlmsJsonListener, public HlmsTextureExportListener
^
In file included from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/./include/Network/NetworkMessage.h:4:0,
from /home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/src/main.cpp:14:
/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/OgreMain/include/OgrePrerequisites.h:215:11: note: forward declaration of ‘class Ogre::HlmsTextureExportListener’
class HlmsTextureExportListener;
^
CMakeFiles/DERGO_Server.dir/build.make:278: recipe for target 'CMakeFiles/DERGO_Server.dir/src/main.cpp.o' failed
make[2]: *** [CMakeFiles/DERGO_Server.dir/src/main.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/DERGO_Server.dir/all' failed
make[1]: *** [CMakeFiles/DERGO_Server.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Also I got this error when run cmake-gui . on DERGO_Server
Code: Select all
CMake Error at CMake/Dependencies/OGRE.cmake:26 (file):
file COPY cannot find
"/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/build/RelWithDebInfo/lib/libOgreSceneFormat.so".
Call Stack (most recent call first):
CMake/Dependencies/OGRE.cmake:133 (copyWithSymLink)
CMake/Dependencies/OGRE.cmake:289 (setupPluginFileFromTemplate)
CMakeLists.txt:22 (setupOgre)
CMake Error at CMake/Dependencies/OGRE.cmake:28 (file):
file COPY cannot find
"/home/slobodan/dark_sylinc-dergo-blender-3ff610d2eff4/DERGO_Server/Dependencies/Ogre/build/RelWithDebInfo/lib//libOgreSceneFormat.so".
Call Stack (most recent call first):
CMake/Dependencies/OGRE.cmake:133 (copyWithSymLink)
CMake/Dependencies/OGRE.cmake:289 (setupPluginFileFromTemplate)
CMakeLists.txt:22 (setupOgre)
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 3:21 pm
by dark_sylinc
Ah right! I forgot: DERGO needs OGRE_COMPONENT_SCENE_FORMAT (I'm not sure if it's exactly named like that, I'm not at computer right now) which is not enabled by default.
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 5:05 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 3:21 pm
Ah right! I forgot: DERGO needs OGRE_COMPONENT_SCENE_FORMAT (I'm not sure if it's exactly named like that, I'm not at computer right now) which is not enabled by default.
I dont have "OGRE_COMPONENT_SCENE_FORMAT" maybe its OGRE_BUILD_COMPONENT_TERRAIN ?
Edit: Nope its not I cant even compile OGRE with that enabled
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 6:48 pm
by dark_sylinc
Bloody forum didn't submit my post.
I am at computer now. The name is OGRE_BUILD_COMPONENT_SCENE_FORMAT.
If you don't have it, then Rapidjson was not detected correctly or OGRE_CONFIG_ENABLE_JSON was unchecked. See
my previous post on setting Ogre up.
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 7:45 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 6:48 pm
Bloody forum didn't submit my post.
I am at computer now. The name is OGRE_BUILD_COMPONENT_SCENE_FORMAT.
If you don't have it, then Rapidjson was not detected correctly or OGRE_CONFIG_ENABLE_JSON was unchecked. See
my previous post on setting Ogre up.
Yes I folowed your post on how to setup OGRE and its Dependencies And there is no OGRE_BUILD_COMPONENT_SCENE_FORMAT
On instruction page it say put dependencies i side OGRE bur structure is not include/rapidjson/rapidjson.h its
Code: Select all
cd DERGO_Server/Dependencies/Ogre/Dependencies
ls
cmake CMakeLists.txt readme.txt src versions.txt
I tried to manualy copy from
Code: Select all
src/rapidjson/include/* to ../../../
but did not helped I have RapidJSON everywere but dont have
I followed instructions step by step and I cant have OGRE_BUILD_COMPONENT_SCENE_FORMAT to show up
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 7:53 pm
by dark_sylinc
Mmmm...
Move the folder DERGO_Server/Dependencies/Ogre/Dependencies somewhere else i.e. /home/username/ogredeps
Go to /home/username/ogredeps/build/ogredeps and copy it to DERGO_Server/Dependencies/Ogre/Dependencies
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 8:02 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 7:53 pm
Mmmm...
Move the folder DERGO_Server/Dependencies/Ogre/Dependencies somewhere else i.e. /home/username/ogredeps
Go to /home/username/ogredeps/build/ogredeps and copy it to DERGO_Server/Dependencies/Ogre/Dependencies
Nope OGRE_BUILD_COMPONENT_SCENE_FORMAT wont to show up
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 8:11 pm
by dark_sylinc
You need to press "Configure" again (if using CMake GUI) for the changes to show up again.
In some cases CMake marks something as not found permanently and deleting the build folder and starting over is easier. Before running CMake, the file Dependencies/include/rapidjson/rapidjson.h should exist (if not, then just copy paste the rapidjson folder....)
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 8:14 pm
by Vido
So I tried to find OGRE_BUILD_COMPONENT_SCENE_FORMAT in Dependencies
Code: Select all
hg clone https://bitbucket.org/cabalistic/ogredeps Dependencies
like so
Code: Select all
grep -rnw '/home/slobodan/Dependencies/' -e 'OGRE_BUILD_COMPONENT_SCENE_FORMAT'
and it bring nothing as resoult so rapidjson does not enable OGRE_BUILD_COMPONENT_SCENE_FORMAT
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 8:17 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 8:11 pm
You need to press "Configure" again (if using CMake GUI) for the changes to show up again.
In some cases CMake marks something as not found permanently and deleting the build folder and starting over is easier. Before running CMake, the file Dependencies/include/rapidjson/rapidjson.h should exist (if not, then just copy paste the rapidjson folder....)
I delete Cmake cashes and stuff and hitting configure each time I change something
can you try to follow
https://ogrecave.github.io/ogre/api/2.1 ... linux.html and see does it show up ?
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 8:24 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 8:11 pm
You need to press "Configure" again (if using CMake GUI) for the changes to show up again.
In some cases CMake marks something as not found permanently and deleting the build folder and starting over is easier. Before running CMake, the file Dependencies/include/rapidjson/rapidjson.h should exist (if not, then just copy paste the rapidjson folder....)
Ogre 2.1 does not contain OGRE_BUILD_COMPONENT_SCENE_FORMAT preriod, which version of OGRE do you use dark_sylinc ?
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 8:41 pm
by dark_sylinc
First run these command:
Code: Select all
sudo apt-get install libfreetype6-dev libfreeimage-dev libzzip-dev libxrandr-dev libxaw7-dev freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev doxygen graphviz python-clang-4.0
Now save this as a bash script and run these commands:
Code: Select all
#!/bin/bash
mkdir Test
cd Test
mkdir ogredeps
echo "--- Cloning Ogredeps ---"
hg clone https://bitbucket.org/cabalistic/ogredeps ogredeps
cd ogredeps
mkdir build
cd build
cmake -G Ninja ..
echo "--- Building Ogredeps ---"
ninja
ninja install
cd ../../
mkdir ogre
echo "--- Cloning Ogre 2.1 ---"
hg clone https://bitbucket.org/sinbad/ogre -r v2-1 ogre
cd ogre
ln -s ../ogredeps/build/ogredeps Dependencies
mkdir -p build/Debug
mkdir -p build/Release
cd build/Debug
echo "--- Building Ogre (Debug) ---"
cmake -D OGRE_USE_BOOST=0 -D OGRE_CONFIG_THREAD_PROVIDER=0 -D OGRE_CONFIG_THREADS=0 -D OGRE_BUILD_COMPONENT_SCENE_FORMAT=1 -D OGRE_BUILD_SAMPLES2=1 -D OGRE_BUILD_TESTS=0 -D CMAKE_BUILD_TYPE="Debug" -G Ninja ../..
ninja
cd ../Release
echo "--- Building Ogre (Release) ---"
cmake -D OGRE_USE_BOOST=0 -D OGRE_CONFIG_THREAD_PROVIDER=0 -D OGRE_CONFIG_THREADS=0 -D OGRE_BUILD_COMPONENT_SCENE_FORMAT=1 -D OGRE_BUILD_SAMPLES2=1 -D OGRE_BUILD_TESTS=0 -D CMAKE_BUILD_TYPE="Release" -G Ninja ../..
ninja
echo "Done!"
After it's done, go to where you have placed Dergo (i.e. I have it at /home/matias/Projects/DERGO_Blender) and run:
Code: Select all
cd DERGO_Server
mkdir Dependencies
cd Dependencies
ln -s path/to/Test/ogre Ogre
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 9:28 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 8:41 pm
First run these command:
Code: Select all
sudo apt-get install libfreetype6-dev libfreeimage-dev libzzip-dev libxrandr-dev libxaw7-dev freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev doxygen graphviz python-clang-4.0
Now save this as a bash script and run these commands:
Code: Select all
#!/bin/bash
mkdir Test
cd Test
mkdir ogredeps
echo "--- Cloning Ogredeps ---"
hg clone https://bitbucket.org/cabalistic/ogredeps ogredeps
cd ogredeps
mkdir build
cd build
cmake -G Ninja ..
echo "--- Building Ogredeps ---"
ninja
ninja install
cd ../../
mkdir ogre
echo "--- Cloning Ogre 2.1 ---"
hg clone https://bitbucket.org/sinbad/ogre -r v2-1 ogre
cd ogre
ln -s ../ogredeps/build/ogredeps Dependencies
mkdir -p build/Debug
mkdir -p build/Release
cd build/Debug
echo "--- Building Ogre (Debug) ---"
cmake -D OGRE_USE_BOOST=0 -D OGRE_CONFIG_THREAD_PROVIDER=0 -D OGRE_CONFIG_THREADS=0 -D OGRE_BUILD_COMPONENT_SCENE_FORMAT=1 -D OGRE_BUILD_SAMPLES2=1 -D OGRE_BUILD_TESTS=0 -D CMAKE_BUILD_TYPE="Debug" -G Ninja ../..
ninja
cd ../Release
echo "--- Building Ogre (Release) ---"
cmake -D OGRE_USE_BOOST=0 -D OGRE_CONFIG_THREAD_PROVIDER=0 -D OGRE_CONFIG_THREADS=0 -D OGRE_BUILD_COMPONENT_SCENE_FORMAT=1 -D OGRE_BUILD_SAMPLES2=1 -D OGRE_BUILD_TESTS=0 -D CMAKE_BUILD_TYPE="Release" -G Ninja ../..
ninja
echo "Done!"
After it's done, go to where you have placed Dergo (i.e. I have it at /home/matias/Projects/DERGO_Blender) and run:
Code: Select all
cd DERGO_Server
mkdir Dependencies
cd Dependencies
ln -s path/to/Test/ogre Ogre
Can you update script Im getting an error
Code: Select all
log: warning: no configuration file specified, using default values
log: ninja version 0.1.3 initializing
die: error: must run as root
Im not sure where needed to put them like does needed at -G Ninja ../..
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 9:45 pm
by dark_sylinc
Run:
Code: Select all
sudo apt remove ninja
sudo apt install ninja-build
There are two packages named identically in CLI. The ninja you have installed is a "Privilege escalation detection system for GNU/Linux" component that has nothing to do.
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:11 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 9:45 pm
Run:
Code: Select all
sudo apt remove ninja
sudo apt install ninja-build
There are two packages named identically in CLI. The ninja you have installed is a "Privilege escalation detection system for GNU/Linux" component that has nothing to do.
I have instled blender 2.76b and it wont to recognize addon Im downloading 2.76, I placed all scripts in zip and installed from file ?
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:16 pm
by dark_sylinc
It needs a very up to date Blender. I'm using 2.79b
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:21 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 10:16 pm
It needs a very up to date Blender. I'm using 2.79b
I'v got an error while compiling
Code: Select all
[409/651] Building CXX object Componen....dir/src/OgreSceneFormatImporter.cpp.o
ninja: build stopped: subcommand failed.
Done
!
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:21 pm
by dark_sylinc
Go to Test/ogre/build/Debug
Type "ninja" and paste the error it's spewing.
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:23 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 10:21 pm
Go to Test/ogre/build/Debug
Type "ninja" and paste the error it's spewing.
Code: Select all
~/DERGO/Test/ogre/build/Debug$ ninja
[4/243] Building CXX object Components....dir/src/OgreSceneFormatExporter.cpp.o
FAILED: /usr/bin/c++ -DOgreSceneFormat_EXPORTS -I../../OgreMain/include -Iinclude -I../../Dependencies/include -I../../Dependencies/include/OIS -I/usr/include/Cg -I../../ -I../../OgreMain/include/Threading -I../../Components/SceneFormat/include -I../../Components/Hlms/Common/include -I../../Components/Hlms/Pbs/include -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -msse -msse2 -g -DDEBUG=1 -fPIC -fPIC -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MMD -MT Components/SceneFormat/CMakeFiles/OgreSceneFormat.dir/src/OgreSceneFormatExporter.cpp.o -MF Components/SceneFormat/CMakeFiles/OgreSceneFormat.dir/src/OgreSceneFormatExporter.cpp.o.d -o Components/SceneFormat/CMakeFiles/OgreSceneFormat.dir/src/OgreSceneFormatExporter.cpp.o -c ../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp
../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp: In member function ‘const char* Ogre::SceneFormatExporter::encodeFloat(float)’:
../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp:144:33: error: ‘isfinite’ was not declared in this scope
if( isfinite( value ) )
^
../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp:144:33: note: suggested alternative:
In file included from ../../OgreMain/include/OgreStdHeaders.h:28:0,
from ../../OgreMain/include/OgrePrerequisites.h:428,
from ../../Components/SceneFormat/include/OgreSceneFormatPrerequisites.h:31,
from ../../Components/SceneFormat/include/OgreSceneFormatBase.h:31,
from ../../Components/SceneFormat/include/OgreSceneFormatExporter.h:31,
from ../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp:31:
/usr/include/c++/5/cmath:844:5: note: ‘std::isfinite’
isfinite(_Tp __f)
^
../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp: In member function ‘const char* Ogre::SceneFormatExporter::encodeDouble(double)’:
../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp:168:33: error: ‘isfinite’ was not declared in this scope
if( isfinite( value ) )
^
../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp:168:33: note: suggested alternative:
In file included from ../../OgreMain/include/OgreStdHeaders.h:28:0,
from ../../OgreMain/include/OgrePrerequisites.h:428,
from ../../Components/SceneFormat/include/OgreSceneFormatPrerequisites.h:31,
from ../../Components/SceneFormat/include/OgreSceneFormatBase.h:31,
from ../../Components/SceneFormat/include/OgreSceneFormatExporter.h:31,
from ../../Components/SceneFormat/src/OgreSceneFormatExporter.cpp:31:
/usr/include/c++/5/cmath:844:5: note: ‘std::isfinite’
isfinite(_Tp __f)
^
[4/243] Building CXX object Components...dir/src/OgreLodWorkQueueInjector.cpp.o
ninja: build stopped: subcommand failed.
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:28 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 10:16 pm
It needs a very up to date Blender. I'm using 2.79b
Nope same story it does not show up addon I have blender 2.79b
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:34 pm
by dark_sylinc
OFFS. This is a GCC bug.
Try better luck with GCC-5:
Code: Select all
sudo apt install gcc-5 g++-5
sudo update-alternatives --config cc
sudo update-alternatives --config c++
update-alternatives will ask you which compiler to use, select the newest one.
Perform "ninja clean" so that it can rebuild again (both on ogredeps/build and ogre/build/Debug) otherwise you'll be mixing object files generated by different compilers (that can cause bugs), or just delete everything / delete the build folders and start over.
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:39 pm
by Vido
dark_sylinc wrote: ↑Thu Dec 06, 2018 10:34 pm
OFFS. This is a GCC bug.
Try better luck with GCC-5:
Code: Select all
sudo apt install gcc-5 g++-5
sudo update-alternatives --config cc
sudo update-alternatives --config c++
update-alternatives will ask you which compiler to use, select the newest one.
Perform "ninja clean" so that it can rebuild again (both on ogredeps/build and ogre/build/Debug) otherwise you'll be mixing object files generated by different compilers (that can cause bugs), or just delete everything / delete the build folders and start over.
Code: Select all
$ sudo apt-get install gcc-5 g++-5
[sudo] password for slobodan:
Reading package lists... Done
Building dependency tree
Reading state information... Done
g++-5 is already the newest version (5.4.0-6ubuntu1~16.04.10).
gcc-5 is already the newest version (5.4.0-6ubuntu1~16.04.10).
The following package was automatically installed and is no longer required:
libpng16-16
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
And update
Code: Select all
$ sudo update-alternatives --config cc
There is only one alternative in link group cc (providing /usr/bin/cc): /usr/bin/gcc
Nothing to configure.
slobodan@G31M-ES2L:~/DERGO/Test/ogre/build/Debug$ sudo update-alternatives --config cc++
update-alternatives: error: no alternatives for cc++
Re: Cant compile Blender DARGO error: expected class-name before ‘,’ token
Posted: Thu Dec 06, 2018 10:49 pm
by dark_sylinc
Barga@@#!aosjfn
Workaround it by editing the file and append "std::" so that it reads "std::isfinite". If a similar error arises again (e.g. with isinf) do the same.