尝试使用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