Dev-Cpp Boost Problem beim includieren ???



  • Hallo Forum Community,

    Ich habe folgendes Problem:
    Beim kompilieren einer cpp Datei mit boost headern ...

    Compiler: Default compiler
    Führt  g++.exe... aus
    g++.exe "C:\Programme\Dev-Cpp\Temp\Timer Test\Bla.cpp" -o "C:\Programme\Dev-Cpp\Temp\Timer Test\Bla.exe"   -g3  -I"C:\Programme\Dev-Cpp\include\c++\3.3.1"  -I"C:\Programme\Dev-Cpp\include\c++\3.3.1\mingw32"  -I"C:\Programme\Dev-Cpp\include\c++\3.3.1\backward"  -I"C:\Programme\Dev-Cpp\lib\gcc-lib\mingw32\3.3.1\include"  -I"C:\Programme\Dev-Cpp\include"   -L"C:\Programme\Dev-Cpp\lib" -g3 
    In file included from C:/Programme/Dev-Cpp/include/boost/thread/thread.hpp:17,
    
                     from C:/Programme/Dev-Cpp/Temp/Timer Test/Bla.cpp:1:
    C:/Programme/Dev-Cpp/include/boost/config/requires_threads.hpp:47:5: #error "Compiler threading support is not turned on. Please set the correct command line options for threading: -pthread (Linux), -pthreads (Solaris) or -mthreads (Mingw32)"
    In file included from C:/Programme/Dev-Cpp/include/boost/thread/thread.hpp:21,
                     from C:/Programme/Dev-Cpp/Temp/Timer Test/Bla.cpp:1:
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:60: error: `cv_state' was 
       not declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:60: error: `state' was not 
       declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:60: error: invalid data 
       member initialization
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:60: error: (use `=' to 
       initialize static data members)
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:60: error: variable or 
       field `do_lock' declared void
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:60: error: declaration of `
       int boost::mutex::do_lock'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:58: error: conflicts with 
       previous declaration `void boost::mutex::do_lock()'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:61: error: `cv_state' was 
       not declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:61: error: `state' was not 
       declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:61: error: invalid data 
       member initialization
    
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:61: error: variable or 
       field `do_unlock' declared void
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:61: error: declaration of `
       int boost::mutex::do_unlock'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:59: error: conflicts with 
       previous declaration `void boost::mutex::do_unlock()'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:100: error: `cv_state' was 
       not declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:100: error: `state' was not 
       declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:100: error: invalid data 
       member initialization
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:100: error: variable or 
       field `do_lock' declared void
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:100: error: declaration of 
       `int boost::try_mutex::do_lock'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:97: error: conflicts with 
       previous declaration `void boost::try_mutex::do_lock()'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:101: error: `cv_state' was 
       not declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:101: error: `state' was not 
       declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:101: error: invalid data 
    
       member initialization
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:101: error: variable or 
       field `do_unlock' declared void
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:101: error: declaration of 
       `int boost::try_mutex::do_unlock'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:99: error: conflicts with 
       previous declaration `void boost::try_mutex::do_unlock()'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:142: error: `cv_state' was 
       not declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:142: error: `state' was not 
       declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:142: error: invalid data 
       member initialization
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:142: error: variable or 
       field `do_lock' declared void
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:142: error: declaration of 
       `int boost::timed_mutex::do_lock'
    
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:138: error: conflicts with 
       previous declaration `void boost::timed_mutex::do_lock()'
    
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:143: error: `cv_state' was 
       not declared in this scope
    
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:143: error: `state' was not 
       declared in this scope
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:143: error: invalid data 
       member initialization
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:143: error: variable or 
       field `do_unlock' declared void
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:143: error: declaration of 
       `int boost::timed_mutex::do_unlock'
    C:/Programme/Dev-Cpp/include/boost/thread/mutex.hpp:141: error: conflicts with 
       previous declaration `void boost::timed_mutex::do_unlock()'
    
    C:/Programme/Dev-Cpp/Temp/Timer Test/Bla.cpp:51:2: warning: no newline at end of file
    
    Ausführung beendet
    

    Hoffe mir kann jemand helfen, ist sehr dringend.
    Vielen Dank schonmal.



  • hallo

    denke du hast "thread" probleme

    nur als erste idee: hier ein paar links mit leuten mit gleichen probs.
    http://lists.boost.org/MailArchives/boost-users/msg07964.php
    (vielleicht nützt es was..)

    bei mir läuft boost "leider" nur im cygwin, da jedoch stabil. nur als tip, falls es mit dem dev nicht hinhaut.





  • -mthreads in den Compiler Optionen Eintragen fertig 😕



  • Nach dem Tip von i386 habe ich folgendes Problem:

    Compiler: Default compiler
    Führt  g++.exe... aus
    g++.exe "C:\Programme\Dev-Cpp\Temp\Test\main.cpp" -o "C:\Programme\Dev-Cpp\Temp\Test\main.exe"   -mthreads -g3  -I"C:\Programme\Dev-Cpp\include\c++\3.3.1"  -I"C:\Programme\Dev-Cpp\include\c++\3.3.1\mingw32"  -I"C:\Programme\Dev-Cpp\include\c++\3.3.1\backward"  -I"C:\Programme\Dev-Cpp\lib\gcc-lib\mingw32\3.3.1\include"  -I"C:\Programme\Dev-Cpp\include"   -L"C:\Programme\Dev-Cpp\lib" -g3 
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text+0x107): In function `main':
    C:/Programme/Dev-Cpp/Temp/Test/main.cpp:40: undefined reference to `_imp___ZN5boost6threadC1ERKNS_9function0IvSaINS_13function_baseEEEE'
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text+0x170):C:/Programme/Dev-Cpp/Temp/Test/main.cpp:43: undefined reference to `_imp___ZN5boost9xtime_getEPNS_5xtimeEi'
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text+0x18e):C:/Programme/Dev-Cpp/Temp/Test/main.cpp:45: undefined reference to `_imp___ZN5boost6thread5sleepERKNS_5xtimeE'
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text+0x19f):C:/Programme/Dev-Cpp/Temp/Test/main.cpp:50: undefined reference to `_imp___ZN5boost6thread4joinEv'
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text+0x202):C:/Programme/Dev-Cpp/Temp/Test/main.cpp:52: undefined reference to `_imp___ZN5boost6threadD1Ev'
    
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text+0x237):C:/Programme/Dev-Cpp/Temp/Test/main.cpp:52: undefined reference to `_imp___ZN5boost6threadD1Ev'
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text$_ZN9my_threadclEv+0x22): In function `Z7my_funcv':
    C:/Programme/Dev-Cpp/Temp/Test/main.cpp:9: undefined reference to `_imp___ZN5boost9xtime_getEPNS_5xtimeEi'
    C:\DOKUME~1\4e3\LOKALE~1\Temp/ccGYbaaa.o(.text$_ZN9my_threadclEv+0x3e):C:/Programme/Dev-Cpp/Temp/Test/main.cpp:10: undefined reference to `_imp___ZN5boost6thread5sleepERKNS_5xtimeE'
    
    Ausführung beendet
    

    😕 Hoffe mir kann jemand helfen



  • Ich habe genau das Beschriebene Problem hoffe es kann jemand helfen !


Anmelden zum Antworten