Всем привет, пытаюсь собрать программу (проект не мой) кроссом:
$ x86_64-w64-mingw32-g++ --version
x86_64-w64-mingw32-g++ (GCC) 4.5.4 20110822 (prerelease)
Но линковщик не может найти некоторые символы из boost::thread:
x86_64-w64-mingw32-g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mwindows -fstack-protector -Wl,-s -Wl,-subsystem,windows -o release/bitcoin-qt.exe object_script.bitcoin-qt.Release -L'3rdparty/boost/lib' -L'3rdparty/openssl/lib' -L'3rdparty/db/lib' -L'/home/del/qt/4.7.4-win32/lib' -lmingw32 -lqtmain release/bitcoin-qt_res.o -lssl -lcrypto -ldb_cxx -lboost_system -lboost_filesystem -lboost_program_options -lboost_thread_win32 -lQtGui -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32
./release/util.o:util.cpp:(.text+0x7eff): undefined reference to `__imp__ZN5boost6thread12start_threadEv'
./release/util.o:util.cpp:(.text+0x7f18): undefined reference to `__imp__ZN5boost6threadD1Ev'
./release/main.o:main.cpp:(.text+0x5e5e): undefined reference to `__imp__ZN5boost6thread20hardware_concurrencyEv'
./release/bitcoinrpc.o:bitcoinrpc.cpp:(.text+0x22d33): undefined reference to `__imp__ZN5boost6thread12start_threadEv'
./release/bitcoinrpc.o:bitcoinrpc.cpp:(.text+0x22e66): undefined reference to `__imp__ZN5boost6thread10timed_joinERKNS_10posix_time5ptimeE'
./release/bitcoinrpc.o:bitcoinrpc.cpp:(.text+0x23055): undefined reference to `__imp__ZN5boost6threadD1Ev'
./release/bitcoinrpc.o:bitcoinrpc.cpp:(.text+0x24331): undefined reference to `__imp__ZN5boost6threadD1Ev'
./release/bitcoinrpc.o:bitcoinrpc.cpp:(.text+0x24742): undefined reference to `__imp__ZN5boost6threadD1Ev'
boost.thread собран тем же кроссом, пробовал threadapi как posix, так и win32, но походу дело не в этом.
С той же версией буста под 64битный Linux те же самые исходники собираются нормально.
Подскажите, в чем может быть косяк, может кто-то уже сталкивался с аналогичными проблемами?