mingw-cross-env-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mingw-cross-env-list] Undefined references


From: Daniel Stonier
Subject: [Mingw-cross-env-list] Undefined references
Date: Mon, 22 Nov 2010 18:19:32 +0900

Hi all,

I'm having some trouble compiling even a very simple program with
boost libraries. I've just a very simple program:

********************************************************************************

#include <iostream>
#include <boost/thread/thread.hpp>

struct Worker {

    Worker() : count(0) {}
    void operator()() {
        while ( count < 10 ) {
            ++count;
            std::cout << "Count: " << count << std::endl;
        }
    }
    int count;
};

int main(int argc, char **argv) {
    Worker worker;
    boost::thread thrd(worker);
    thrd.join();
    std::cout << "Finishing" << std::endl;
    return 0;
}

********************************************************************************

and I've tried to compile it with a simple call to the compiler as follows:

> i686-pc-mingw32-g++ -Wall main.cpp 
> /opt/mingw/usr/i686-pc-mingw32/lib/libboost_thread_win32-mt.a -o dude.exe

but get unresolved references:

/tmp/ccqTZKwg.o:main.cpp:(.text+0xe8): undefined reference to
`__imp___ZN5boost6thread4joinEv'
/tmp/ccqTZKwg.o:main.cpp:(.text+0x12a): undefined reference to
`__imp___ZN5boost6threadD1Ev'
/tmp/ccqTZKwg.o:main.cpp:(.text+0x17a): undefined reference to
`__imp___ZN5boost6threadD1Ev'
/tmp/ccqTZKwg.o:main.cpp:(.text$_ZN5boost6threadC1I6WorkerEET_NS_10disable_ifINS_14is_convertibleIRS3_NS_6detail13thread_move_tIS3_EEEEPNS0_5dummyEE4typeE[boost::thread::thread<Worker>(Worker,
boost::disable_if<boost::is_convertible<Worker&,
boost::detail::thread_move_t<Worker> >,
boost::thread::dummy*>::type)]+0x58): undefined reference to
`__imp___ZN5boost6thread12start_threadEv'

Is there something I've missed? Have a feeling I'm missing something
very elementary here.

Thanks,
Daniel.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]