Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. mingw32 error 2
Forum Updated to NodeBB v4.3 + New Features

mingw32 error 2

Scheduled Pinned Locked Moved Unsolved General and Desktop
10 Posts 3 Posters 1.9k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OzuuO Offline
    OzuuO Offline
    Ozuu
    wrote on last edited by
    #1

    Hello I'm trying to build a MeshLab (fixed version) for a plugin but I got this error and I don't understand why.. I'm new to Qt so maybe it is something obvious...

    error_external.PNG

    1 Reply Last reply
    0
    • OzuuO Offline
      OzuuO Offline
      Ozuu
      wrote on last edited by
      #2

      On the structuresynth.pro file I got this :
      prostructuresynth.PNG
      Is it possible that I cannot build it because I'm currentl using a MinGW 7.3 compiler ? Is so anyone knows a way to get the msvc 2012 working on my Qt 5.14 ?

      aha_1980A 1 Reply Last reply
      0
      • OzuuO Ozuu

        On the structuresynth.pro file I got this :
        prostructuresynth.PNG
        Is it possible that I cannot build it because I'm currentl using a MinGW 7.3 compiler ? Is so anyone knows a way to get the msvc 2012 working on my Qt 5.14 ?

        aha_1980A Offline
        aha_1980A Offline
        aha_1980
        Lifetime Qt Champion
        wrote on last edited by
        #3

        Hi @Ozuu,

        please post errors and source code as text, not as picture!

        Regarding your problem: The error you see is just the consequence (build failed). The actual error is much earlier in the compile log, so you will need to provide more of the log (if not all).

        And no, MSVC2012 will not work with Qt 5.14. MSVC2017 or 2019 will. But maybe you can use MinGW, that depends on the type of real error.

        Qt has to stay free or it will die.

        1 Reply Last reply
        2
        • OzuuO Offline
          OzuuO Offline
          Ozuu
          wrote on last edited by
          #4

          Hi @aha_1980 So I can't post all the log because it's really long... but it looks like a repetiting bunch of warnings (that I should ignore, that's what the readME of the project tell me...)

          mingw32-make[1]: Leaving directory 'C:/Users/osval/Desktop/SimuVex_V2.0/MeshLabFixLimited/trunk/meshlab/src/build-external-Desktop_Qt_5_14_0_MinGW_64_bit-Debug/lib3ds-1.3.0/lib3ds'
          del ..\..\lib\win32-gcc\libmuparser.a 2>NUL
          ar -rc ..\..\lib\win32-gcc\libmuparser.a @object_script.libmuparser 
          ..\..\external\bzip2-1.0.5\unzcrash.c: In function 'main':
          ..\..\external\bzip2-1.0.5\unzcrash.c:97:10: warning: pointer targets in passing argument 1 of 'BZ2_bzBuffToBuffCompress' differ in signedness [-Wpointer-sign]
                    zbuf, &nZ, inbuf, nIn, 9, 0, 30 );
                    ^~~~
          In file included from ..\..\external\bzip2-1.0.5\unzcrash.c:33:0:
          ..\..\external\bzip2-1.0.5\bzlib.h:204:22: note: expected 'char *' but argument is of type 'uchar * {aka unsigned char *}'
           BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
                                ^
          ..\..\external\bzip2-1.0.5\bzlib.h:85:32: note: in definition of macro 'BZ_API'
           #   define BZ_API(func) WINAPI func
                                          ^~~~
          ..\..\external\bzip2-1.0.5\unzcrash.c:97:16: warning: pointer targets in passing argument 2 of 'BZ2_bzBuffToBuffCompress' differ in signedness [-Wpointer-sign]
                    zbuf, &nZ, inbuf, nIn, 9, 0, 30 );
                          ^
          In file included from ..\..\external\bzip2-1.0.5\unzcrash.c:33:0:
          ..\..\external\bzip2-1.0.5\bzlib.h:204:22: note: expected 'unsigned int *' but argument is of type 'int *'
           BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
                                ^
          ..\..\external\bzip2-1.0.5\bzlib.h:85:32: note: in definition of macro 'BZ_API'
           #   define BZ_API(func) WINAPI func
                                          ^~~~
          ..\..\external\bzip2-1.0.5\unzcrash.c:97:21: warning: pointer targets in passing argument 3 of 'BZ2_bzBuffToBuffCompress' differ in signedness [-Wpointer-sign]
                    zbuf, &nZ, inbuf, nIn, 9, 0, 30 );
                               ^~~~~
          In file included from ..\..\external\bzip2-1.0.5\unzcrash.c:33:0:
          ..\..\external\bzip2-1.0.5\bzlib.h:204:22: note: expected 'char *' but argument is of type 'uchar * {aka unsigned char *}'
           BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
                                ^
          ..\..\external\bzip2-1.0.5\bzlib.h:85:32: note: in definition of macro 'BZ_API'
           #   define BZ_API(func) WINAPI func
                                          ^~~~
          ..\..\external\bzip2-1.0.5\unzcrash.c:107:13: warning: pointer targets in passing argument 1 of 'BZ2_bzBuffToBuffDecompress' differ in signedness [-Wpointer-sign]
                       outbuf, &nOut, zbuf, nZ, 0, 0 );
                       ^~~~~~
          In file included from ..\..\external\bzip2-1.0.5\unzcrash.c:33:0:
          ..\..\external\bzip2-1.0.5\bzlib.h:214:22: note: expected 'char *' but argument is of type 'uchar * {aka unsigned char *}'
           BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
                                ^
          ..\..\external\bzip2-1.0.5\bzlib.h:85:32: note: in definition of macro 'BZ_API'
           #   define BZ_API(func) WINAPI func
                                          ^~~~
          ..\..\external\bzip2-1.0.5\unzcrash.c:107:21: warning: pointer targets in passing argument 2 of 'BZ2_bzBuffToBuffDecompress' differ in signedness [-Wpointer-sign]
                       outbuf, &nOut, zbuf, nZ, 0, 0 );
                               ^
          In file included from ..\..\external\bzip2-1.0.5\unzcrash.c:33:0:
          ..\..\external\bzip2-1.0.5\bzlib.h:214:22: note: expected 'unsigned int *' but argument is of type 'int *'
           BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
                                ^
          ..\..\external\bzip2-1.0.5\bzlib.h:85:32: note: in definition of macro 'BZ_API'
           #   define BZ_API(func) WINAPI func
                                          ^~~~
          ..\..\external\bzip2-1.0.5\unzcrash.c:107:28: warning: pointer targets in passing argument 3 of 'BZ2_bzBuffToBuffDecompress' differ in signedness [-Wpointer-sign]
                       outbuf, &nOut, zbuf, nZ, 0, 0 );
                                      ^~~~
          In file included from ..\..\external\bzip2-1.0.5\unzcrash.c:33:0:
          ..\..\external\bzip2-1.0.5\bzlib.h:214:22: note: expected 'char *' but argument is of type 'uchar * {aka unsigned char *}'
           BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
                                ^
          ..\..\external\bzip2-1.0.5\bzlib.h:85:32: note: in definition of macro 'BZ_API'
           #   define BZ_API(func) WINAPI func
                                          ^~~~
          del ..\lib\win32-gcc\libbz2.a 2>NUL
          ar -rc ..\lib\win32-gcc\libbz2.a @object_script.libbz2 
          mingw32-make[1]: Leaving directory 'C:/Users/osval/Desktop/SimuVex_V2.0/MeshLabFixLimited/trunk/meshlab/src/build-external-Desktop_Qt_5_14_0_MinGW_64_bit-Debug/bzip2-1.0.5'
          mingw32-make[1]: Leaving directory 'C:/Users/osval/Desktop/SimuVex_V2.0/MeshLabFixLimited/trunk/meshlab/src/build-external-Desktop_Qt_5_14_0_MinGW_64_bit-Debug/muparser_v132/src'
          mingw32-make[1]: Leaving directory 'C:/Users/osval/Desktop/SimuVex_V2.0/MeshLabFixLimited/trunk/meshlab/src/build-external-Desktop_Qt_5_14_0_MinGW_64_bit-Debug/structuresynth-1.5'
          mingw32-make: *** [Makefile:131: sub-structuresynth-1-5-structuresynth-pro-make_first] Error 2
          14:08:37: Le processus "C:\Qt\Tools\mingw730_64\bin\mingw32-make.exe" s'est terminé avec le code 2.
          Erreur lors de la compilation/déploiement du projet external (kit : Desktop Qt 5.14.0 MinGW 64-bit)
          When executing step "Make"
          14:08:37: Temps écoulé : 00:18.
          

          and I looked on the "problems" window and I see that (sorry cannot copy past so i did a screenshot)
          Capture.PNG

          1 Reply Last reply
          0
          • artwawA Offline
            artwawA Offline
            artwaw
            wrote on last edited by
            #5

            There you have it, file "MersenneTwister.h" not found. If you have that file make sure it is included in INCLUDEDIRS clause in your .pro file.

            For more information please re-read.

            Kind Regards,
            Artur

            1 Reply Last reply
            3
            • OzuuO Offline
              OzuuO Offline
              Ozuu
              wrote on last edited by
              #6

              @artwaw said in mingw32 error 2:

              you have that file make sur

              I checked in the Structuresynth.pro

              TEMPLATE = lib
              TARGET = ssynth
              CONFIG += staticlib
              
              DEPENDPATH += . \
                            ssynth \
                            ssynth/StructureSynth/Model \
                            ssynth/StructureSynth/Parser \
                            ssynth/SyntopiaCore/Exceptions \
                            ssynth/SyntopiaCore/GLEngine \
                            ssynth/SyntopiaCore/GLEngine/Raytracer \
                            ssynth/SyntopiaCore/Logging \
                            ssynth/SyntopiaCore/Math \
                            ssynth/SyntopiaCore/Misc \
                            ssynth/ThirdPartyCode/MersenneTwister \
                            ssynth/StructureSynth/Model/Rendering
              
              
              INCLUDEPATH += ssynth
              
              # Input
              HEADERS += ssynth/StructureSynth/Model/Action.h \
                         ssynth/StructureSynth/Model/AmbiguousRule.h \
                         ssynth/StructureSynth/Model/Builder.h \
                         ssynth/StructureSynth/Model/ColorPool.h \
                         ssynth/StructureSynth/Model/CustomRule.h \
                         ssynth/StructureSynth/Model/ExecutionStack.h \
                         ssynth/StructureSynth/Model/PrimitiveClass.h \
                         ssynth/StructureSynth/Model/PrimitiveRule.h \
                         ssynth/StructureSynth/Model/RandomStreams.h \
                         ssynth/StructureSynth/Model/Rule.h \
                         ssynth/StructureSynth/Model/RuleRef.h \
                         ssynth/StructureSynth/Model/RuleSet.h \
                         ssynth/StructureSynth/Model/State.h \
                         ssynth/StructureSynth/Model/Transformation.h \
                         ssynth/StructureSynth/Model/TransformationLoop.h \
                         ssynth/StructureSynth/Parser/EisenParser.h \
                         ssynth/StructureSynth/Parser/Preprocessor.h \
                         ssynth/StructureSynth/Parser/Tokenizer.h \
                         ssynth/SyntopiaCore/Exceptions/Exception.h \
                         ssynth/SyntopiaCore/GLEngine/Box.h \
                         ssynth/SyntopiaCore/GLEngine/Dot.h \
                         ssynth/SyntopiaCore/GLEngine/EngineWidget.h \
                         ssynth/SyntopiaCore/GLEngine/Grid.h \
                         ssynth/SyntopiaCore/GLEngine/Line.h \
                         ssynth/SyntopiaCore/GLEngine/Mesh.h \
                         ssynth/SyntopiaCore/GLEngine/Object3D.h \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/AtomicCounter.h \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/RayTracer.h \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.h \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/VoxelStepper.h \
                         ssynth/SyntopiaCore/GLEngine/RaytraceTriangle.h \
                         ssynth/SyntopiaCore/GLEngine/Sphere.h \
                         ssynth/SyntopiaCore/GLEngine/Triangle.h \
                         ssynth/SyntopiaCore/Logging/ListWidgetLogger.h \
                         ssynth/SyntopiaCore/Logging/Logging.h \
                         ssynth/SyntopiaCore/Math/Matrix4.h \
                         ssynth/SyntopiaCore/Math/Random.h \
                         ssynth/SyntopiaCore/Math/Vector3.h \
                         ssynth/SyntopiaCore/Misc/ColorUtils.h \
                         ssynth/SyntopiaCore/Misc/MiniParser.h \
                         ssynth/SyntopiaCore/Misc/Persistence.h \
                         ssynth/SyntopiaCore/Misc/Version.h \
                         ssynth/ThirdPartyCode/MersenneTwister/MersenneTwister.h \
                         ssynth/StructureSynth/Model/Rendering/OpenGLRenderer.h \
                         ssynth/StructureSynth/Model/Rendering/Renderer.h \
                         ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h
              SOURCES += ssynth/StructureSynth/Model/Action.cpp \
                         ssynth/StructureSynth/Model/AmbiguousRule.cpp \
                         ssynth/StructureSynth/Model/Builder.cpp \
                         ssynth/StructureSynth/Model/ColorPool.cpp \
                         ssynth/StructureSynth/Model/CustomRule.cpp \
                         ssynth/StructureSynth/Model/ExecutionStack.cpp \
                         ssynth/StructureSynth/Model/PrimitiveClass.cpp \
                         ssynth/StructureSynth/Model/PrimitiveRule.cpp \
                         ssynth/StructureSynth/Model/RandomStreams.cpp \
                         ssynth/StructureSynth/Model/Rule.cpp \
                         ssynth/StructureSynth/Model/RuleRef.cpp \
                         ssynth/StructureSynth/Model/RuleSet.cpp \
                         ssynth/StructureSynth/Model/State.cpp \
                         ssynth/StructureSynth/Model/Transformation.cpp \
                         ssynth/StructureSynth/Model/TransformationLoop.cpp \
                         ssynth/StructureSynth/Parser/EisenParser.cpp \
                         ssynth/StructureSynth/Parser/Preprocessor.cpp \
                         ssynth/StructureSynth/Parser/Tokenizer.cpp \
                         ssynth/SyntopiaCore/GLEngine/Box.cpp \
                         ssynth/SyntopiaCore/GLEngine/Dot.cpp \
              #           ssynth/SyntopiaCore/GLEngine/EngineWidget.cpp \
                         ssynth/SyntopiaCore/GLEngine/Grid.cpp \
                         ssynth/SyntopiaCore/GLEngine/Line.cpp \
                         ssynth/SyntopiaCore/GLEngine/Mesh.cpp \
                         ssynth/SyntopiaCore/GLEngine/Object3D.cpp \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/AtomicCounter.cpp \
              #           ssynth/SyntopiaCore/GLEngine/Raytracer/RayTracer.cpp \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.cpp \
                         ssynth/SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp \
                         ssynth/SyntopiaCore/GLEngine/RaytraceTriangle.cpp \
              #           ssynth/SyntopiaCore/GLEngine/Sphere.cpp \
                         ssynth/SyntopiaCore/GLEngine/Triangle.cpp \
                         ssynth/SyntopiaCore/Logging/ListWidgetLogger.cpp \
                         ssynth/SyntopiaCore/Logging/Logging.cpp \
                         ssynth/SyntopiaCore/Math/Matrix4.cpp \
                         ssynth/SyntopiaCore/Math/Random.cpp \
                         ssynth/SyntopiaCore/Math/Vector3.cpp \
                         ssynth/SyntopiaCore/Misc/ColorUtils.cpp \
                         ssynth/SyntopiaCore/Misc/MiniParser.cpp \
                         ssynth/SyntopiaCore/Misc/Persistence.cpp \
                         ssynth/SyntopiaCore/Misc/Version.cpp \
              #           ssynth/StructureSynth/Model/Rendering/OpenGLRenderer.cpp \
                         ssynth/StructureSynth/Model/Rendering/Renderer.cpp \
                         ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp
              CONFIG+=opengl
              QT+=xml opengl script
              macx:DESTDIR       = ../lib/macx
              win32-g++:DESTDIR       = ../lib/win32-gcc
              win32-msvc2005:DESTDIR       = ../../external/lib/win32-msvc2005
              win32-msvc2008:DESTDIR       = ../../external/lib/win32-msvc2008
              win32-msvc2010:DESTDIR       = ../../external/lib/win32-msvc2010
              win32-msvc2012:DESTDIR       = ../../external/lib/win32-msvc2012
              linux-g++-32:DESTDIR = ../lib/linux-g++-32
              linux-g++-64:DESTDIR = ../lib/linux-g++-64
              linux-g++:DESTDIR = ../lib/linux-g++
              
              

              It is there, but there is no INCLUDEDIRS clause. So I looked in the external.pro and there is only a path to the others .pro files (that seems normal).

              config += debug_and_release
              
              TEMPLATE      = subdirs
              
              SUBDIRS	= 	bzip2-1.0.5/bzip2-1.0.5.pro \
              			muparser_v132/src \
              			levmar-2.3/levmar-2.3.pro \
                                      structuresynth-1.5/structuresynth.pro \
              			OpenCTM-1.0.3/openctm.pro \
              			jhead-2.95/jhead-2.95.pro \
              			lib3ds-1.3.0/lib3ds
              #			openkinect/openkinect.pro
              
              
              artwawA 1 Reply Last reply
              0
              • OzuuO Ozuu

                @artwaw said in mingw32 error 2:

                you have that file make sur

                I checked in the Structuresynth.pro

                TEMPLATE = lib
                TARGET = ssynth
                CONFIG += staticlib
                
                DEPENDPATH += . \
                              ssynth \
                              ssynth/StructureSynth/Model \
                              ssynth/StructureSynth/Parser \
                              ssynth/SyntopiaCore/Exceptions \
                              ssynth/SyntopiaCore/GLEngine \
                              ssynth/SyntopiaCore/GLEngine/Raytracer \
                              ssynth/SyntopiaCore/Logging \
                              ssynth/SyntopiaCore/Math \
                              ssynth/SyntopiaCore/Misc \
                              ssynth/ThirdPartyCode/MersenneTwister \
                              ssynth/StructureSynth/Model/Rendering
                
                
                INCLUDEPATH += ssynth
                
                # Input
                HEADERS += ssynth/StructureSynth/Model/Action.h \
                           ssynth/StructureSynth/Model/AmbiguousRule.h \
                           ssynth/StructureSynth/Model/Builder.h \
                           ssynth/StructureSynth/Model/ColorPool.h \
                           ssynth/StructureSynth/Model/CustomRule.h \
                           ssynth/StructureSynth/Model/ExecutionStack.h \
                           ssynth/StructureSynth/Model/PrimitiveClass.h \
                           ssynth/StructureSynth/Model/PrimitiveRule.h \
                           ssynth/StructureSynth/Model/RandomStreams.h \
                           ssynth/StructureSynth/Model/Rule.h \
                           ssynth/StructureSynth/Model/RuleRef.h \
                           ssynth/StructureSynth/Model/RuleSet.h \
                           ssynth/StructureSynth/Model/State.h \
                           ssynth/StructureSynth/Model/Transformation.h \
                           ssynth/StructureSynth/Model/TransformationLoop.h \
                           ssynth/StructureSynth/Parser/EisenParser.h \
                           ssynth/StructureSynth/Parser/Preprocessor.h \
                           ssynth/StructureSynth/Parser/Tokenizer.h \
                           ssynth/SyntopiaCore/Exceptions/Exception.h \
                           ssynth/SyntopiaCore/GLEngine/Box.h \
                           ssynth/SyntopiaCore/GLEngine/Dot.h \
                           ssynth/SyntopiaCore/GLEngine/EngineWidget.h \
                           ssynth/SyntopiaCore/GLEngine/Grid.h \
                           ssynth/SyntopiaCore/GLEngine/Line.h \
                           ssynth/SyntopiaCore/GLEngine/Mesh.h \
                           ssynth/SyntopiaCore/GLEngine/Object3D.h \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/AtomicCounter.h \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/RayTracer.h \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.h \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/VoxelStepper.h \
                           ssynth/SyntopiaCore/GLEngine/RaytraceTriangle.h \
                           ssynth/SyntopiaCore/GLEngine/Sphere.h \
                           ssynth/SyntopiaCore/GLEngine/Triangle.h \
                           ssynth/SyntopiaCore/Logging/ListWidgetLogger.h \
                           ssynth/SyntopiaCore/Logging/Logging.h \
                           ssynth/SyntopiaCore/Math/Matrix4.h \
                           ssynth/SyntopiaCore/Math/Random.h \
                           ssynth/SyntopiaCore/Math/Vector3.h \
                           ssynth/SyntopiaCore/Misc/ColorUtils.h \
                           ssynth/SyntopiaCore/Misc/MiniParser.h \
                           ssynth/SyntopiaCore/Misc/Persistence.h \
                           ssynth/SyntopiaCore/Misc/Version.h \
                           ssynth/ThirdPartyCode/MersenneTwister/MersenneTwister.h \
                           ssynth/StructureSynth/Model/Rendering/OpenGLRenderer.h \
                           ssynth/StructureSynth/Model/Rendering/Renderer.h \
                           ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h
                SOURCES += ssynth/StructureSynth/Model/Action.cpp \
                           ssynth/StructureSynth/Model/AmbiguousRule.cpp \
                           ssynth/StructureSynth/Model/Builder.cpp \
                           ssynth/StructureSynth/Model/ColorPool.cpp \
                           ssynth/StructureSynth/Model/CustomRule.cpp \
                           ssynth/StructureSynth/Model/ExecutionStack.cpp \
                           ssynth/StructureSynth/Model/PrimitiveClass.cpp \
                           ssynth/StructureSynth/Model/PrimitiveRule.cpp \
                           ssynth/StructureSynth/Model/RandomStreams.cpp \
                           ssynth/StructureSynth/Model/Rule.cpp \
                           ssynth/StructureSynth/Model/RuleRef.cpp \
                           ssynth/StructureSynth/Model/RuleSet.cpp \
                           ssynth/StructureSynth/Model/State.cpp \
                           ssynth/StructureSynth/Model/Transformation.cpp \
                           ssynth/StructureSynth/Model/TransformationLoop.cpp \
                           ssynth/StructureSynth/Parser/EisenParser.cpp \
                           ssynth/StructureSynth/Parser/Preprocessor.cpp \
                           ssynth/StructureSynth/Parser/Tokenizer.cpp \
                           ssynth/SyntopiaCore/GLEngine/Box.cpp \
                           ssynth/SyntopiaCore/GLEngine/Dot.cpp \
                #           ssynth/SyntopiaCore/GLEngine/EngineWidget.cpp \
                           ssynth/SyntopiaCore/GLEngine/Grid.cpp \
                           ssynth/SyntopiaCore/GLEngine/Line.cpp \
                           ssynth/SyntopiaCore/GLEngine/Mesh.cpp \
                           ssynth/SyntopiaCore/GLEngine/Object3D.cpp \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/AtomicCounter.cpp \
                #           ssynth/SyntopiaCore/GLEngine/Raytracer/RayTracer.cpp \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.cpp \
                           ssynth/SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp \
                           ssynth/SyntopiaCore/GLEngine/RaytraceTriangle.cpp \
                #           ssynth/SyntopiaCore/GLEngine/Sphere.cpp \
                           ssynth/SyntopiaCore/GLEngine/Triangle.cpp \
                           ssynth/SyntopiaCore/Logging/ListWidgetLogger.cpp \
                           ssynth/SyntopiaCore/Logging/Logging.cpp \
                           ssynth/SyntopiaCore/Math/Matrix4.cpp \
                           ssynth/SyntopiaCore/Math/Random.cpp \
                           ssynth/SyntopiaCore/Math/Vector3.cpp \
                           ssynth/SyntopiaCore/Misc/ColorUtils.cpp \
                           ssynth/SyntopiaCore/Misc/MiniParser.cpp \
                           ssynth/SyntopiaCore/Misc/Persistence.cpp \
                           ssynth/SyntopiaCore/Misc/Version.cpp \
                #           ssynth/StructureSynth/Model/Rendering/OpenGLRenderer.cpp \
                           ssynth/StructureSynth/Model/Rendering/Renderer.cpp \
                           ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp
                CONFIG+=opengl
                QT+=xml opengl script
                macx:DESTDIR       = ../lib/macx
                win32-g++:DESTDIR       = ../lib/win32-gcc
                win32-msvc2005:DESTDIR       = ../../external/lib/win32-msvc2005
                win32-msvc2008:DESTDIR       = ../../external/lib/win32-msvc2008
                win32-msvc2010:DESTDIR       = ../../external/lib/win32-msvc2010
                win32-msvc2012:DESTDIR       = ../../external/lib/win32-msvc2012
                linux-g++-32:DESTDIR = ../lib/linux-g++-32
                linux-g++-64:DESTDIR = ../lib/linux-g++-64
                linux-g++:DESTDIR = ../lib/linux-g++
                
                

                It is there, but there is no INCLUDEDIRS clause. So I looked in the external.pro and there is only a path to the others .pro files (that seems normal).

                config += debug_and_release
                
                TEMPLATE      = subdirs
                
                SUBDIRS	= 	bzip2-1.0.5/bzip2-1.0.5.pro \
                			muparser_v132/src \
                			levmar-2.3/levmar-2.3.pro \
                                        structuresynth-1.5/structuresynth.pro \
                			OpenCTM-1.0.3/openctm.pro \
                			jhead-2.95/jhead-2.95.pro \
                			lib3ds-1.3.0/lib3ds
                #			openkinect/openkinect.pro
                
                
                artwawA Offline
                artwawA Offline
                artwaw
                wrote on last edited by
                #7

                @Ozuu Good.
                Now look at the error message: it says, that the file RandomStreams.h in line 3 includes MarsenneTwister.h and that file can't be found. So I think the problem lies in the file that includes offending header?

                For more information please re-read.

                Kind Regards,
                Artur

                1 Reply Last reply
                2
                • OzuuO Offline
                  OzuuO Offline
                  Ozuu
                  wrote on last edited by
                  #8

                  @artwaw said in mingw32 error 2:

                  n line 3 includes MarsenneTwister.

                  I see, but the RandomStreams.h only includes only the Random.h file (which includes the MarsenneTwister)

                  #pragma once
                  
                  #include "../../SyntopiaCore/Math/Random.h"
                  
                  namespace StructureSynth {
                  	namespace Model {	
                  		
                  		/// These two independent random number generator streams are used in Structure Synth
                  		class RandomStreams {
                  		public:
                  			static SyntopiaCore::Math::RandomNumberGenerator* Geometry() { return geometry; }
                  			static SyntopiaCore::Math::RandomNumberGenerator* Color() { return color; }
                  			static void SetSeed(int seed) { geometry->setSeed(seed); color->setSeed(seed); }
                  			static void UseOldRandomGenerators(bool useOld) { geometry->useStdLib(useOld); color->useStdLib(useOld); }
                  		private:
                  			static SyntopiaCore::Math::RandomNumberGenerator* geometry;
                  			static SyntopiaCore::Math::RandomNumberGenerator* color;
                  		};
                  
                  	}
                  }
                  
                  
                  
                  artwawA 1 Reply Last reply
                  0
                  • OzuuO Ozuu

                    @artwaw said in mingw32 error 2:

                    n line 3 includes MarsenneTwister.

                    I see, but the RandomStreams.h only includes only the Random.h file (which includes the MarsenneTwister)

                    #pragma once
                    
                    #include "../../SyntopiaCore/Math/Random.h"
                    
                    namespace StructureSynth {
                    	namespace Model {	
                    		
                    		/// These two independent random number generator streams are used in Structure Synth
                    		class RandomStreams {
                    		public:
                    			static SyntopiaCore::Math::RandomNumberGenerator* Geometry() { return geometry; }
                    			static SyntopiaCore::Math::RandomNumberGenerator* Color() { return color; }
                    			static void SetSeed(int seed) { geometry->setSeed(seed); color->setSeed(seed); }
                    			static void UseOldRandomGenerators(bool useOld) { geometry->useStdLib(useOld); color->useStdLib(useOld); }
                    		private:
                    			static SyntopiaCore::Math::RandomNumberGenerator* geometry;
                    			static SyntopiaCore::Math::RandomNumberGenerator* color;
                    		};
                    
                    	}
                    }
                    
                    
                    
                    artwawA Offline
                    artwawA Offline
                    artwaw
                    wrote on last edited by
                    #9

                    @Ozuu Strange. But according to the compiler it has to (directly or not) included somewhere. And the way that include is being written has its path wrong.

                    Unless there is something I don't fully understand about the compile process. Maybe more experienced members of the forum have some other thoughts on this - but I'd go through search through files for the include and check the paths in those includes.

                    For more information please re-read.

                    Kind Regards,
                    Artur

                    1 Reply Last reply
                    0
                    • OzuuO Offline
                      OzuuO Offline
                      Ozuu
                      wrote on last edited by
                      #10

                      I don't know if these can help someone understand but if I change the path to the Mersenne file by the absolute path I have a different error... And it is that another file cannot be found. Do you think there is a problem with the .pro file ?

                      In file included from ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Parser\../Model/Rule.h:3:0,
                                       from ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Parser\EisenParser.h:5,
                                       from ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Parser\EisenParser.cpp:1:
                      ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Parser\../Model/Rendering/Renderer.h:4:10: fatal error: ../../../SyntopiaCore/Math/Vector3.h: No such file or directory
                       #include "../../../SyntopiaCore/Math/Vector3.h"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      compilation terminated.
                      mingw32-make[1]: *** [Makefile.structuresynth:7146: EisenParser.o] Error 1
                      mingw32-make[1]: *** Waiting for unfinished jobs....
                      In file included from ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Parser\../../SyntopiaCore/Math/Random.h:8:0,
                                       from ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Parser\Preprocessor.cpp:9:
                      C:\Users\osval\Desktop\SimuVex_V2.0\MeshLabFixLimited\trunk\meshlab\src\external\structuresynth-1.5\ssynth\ThirdPartyCode\MersenneTwister\MersenneTwister.h:2:0: warning: ignoring #pragma warning  [-Wunknown-pragmas]
                       #pragma warning( disable : 4146 )
                       
                      ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Model\PrimitiveRule.cpp: In member function 'virtual void StructureSynth::Model::PrimitiveRule::apply(StructureSynth::Model::Builder*) const':
                      ..\..\external\structuresynth-1.5\ssynth\StructureSynth\Model\PrimitiveRule.cpp:59:14: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
                           Vector3f v1 = b->getState().matrix * v;
                                    ^~
                      mingw32-make[1]: Leaving directory 'C:/Users/osval/Desktop/SimuVex_V2.0/MeshLabFixLimited/trunk/meshlab/src/build-external-Desktop_Qt_5_14_0_MinGW_64_bit-Debug/structuresynth-1.5'
                      mingw32-make: *** [Makefile:131: sub-structuresynth-1-5-structuresynth-pro-make_first] Error 2
                      09:32:08: Le processus "C:\Qt\Tools\mingw730_64\bin\mingw32-make.exe" s'est terminé avec le code 2.
                      Erreur lors de la compilation/déploiement du projet external (kit : Desktop Qt 5.14.0 MinGW 64-bit)
                      When executing step "Make"
                      09:32:08: Temps écoulé : 00:25.
                      
                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved