pthreads编译但不创建二进制文件

Nef*_*zen 1 c++ linux gcc compilation pthreads

我正在尝试编译我用C++编写的程序,用于使用pthreads的赋值.我在Linux中使用Eclipse,在将"-lpthread"添加到编译器参数(对g ++,gcc和链接器)之后,编译没有任何问题.但是,当我即将运行和调试时,Eclipse给了我一个错误消息窗口"启动失败.找不到二进制文件."

我尝试用gcc和g ++手动编译它,后缀为-pthread和-lpthread,结果类似 - "gcc:-pthread:没有这样的文件或目录".

不确定是什么错,因为它确实编译没有问题,只是不生成一个exe.我相信我可能需要得到一些东西.

我该怎么办?

ism*_*ail 7

你是如何编译的?这应该工作得很好:

gcc -o foo foo.c -lpthread

  • @Nefzen - 在pthread之前不要使用两个短划线,它只是一个短划线. (2认同)