提升线程,Eclipse + Cygwin,程序默默退出

时间:2013-07-19 15:11:42

标签: c++ cygwin eclipse-cdt boost-thread

尝试使用boost :: thread构建并运行一个简单的程序。它构建良好,但默默地(根本没有控制台输出)在运行时立即退出,甚至没有在main()中打印welcome msg。真的很感激一些提示。

...
Invoking: Cygwin C++ Linker
g++ -LE:/source/boost/boost_1_52_0/stage/lib -o "producerConsumer.exe"  ./src/SharedBuffer.o ./src/producerConsumer.o   -llibboost_thread -llibboost_system
Finished building target: producerConsumer.exe

通过调试模式,我得到了这个:

[New Thread 2312.0x214]
gdb: unknown target exception 0xc0000135 at 0x7c987406

0xc0000135 => STATUS_DLL_NOT_FOUND

使用Cygwin成功构建了Boost线程和系统。在g ++命令(由Eclipse生成)中指定的lib目录中,有:

libboost_thread.a
libboost_thread.dll.a
cygboost_thread.dll

那么为什么STATUS_DLL_NOT_FOUND?怀疑它是一些配置问题。真的很感激一些提示。

WinXp SP3
提升1.52
gcc 4.5.3 for Cygwin 1.7.17(0.262 / 5/3)
Eclipse CDT 8.1.2

0 个答案:

没有答案