我正在尝试编译我用 C++ 编写的程序,用于使用 pthreads 的分配。我在 Linux 中使用 Eclipse,在我将“-lpthread”添加到编译器参数(到 g++、gcc 和链接器)之后,编译没有任何问题。然而,当我准备运行和调试时,Eclipse 给了我一个错误消息窗口“启动失败。找不到二进制文件。”
我尝试用 gcc 和 g++ 手动编译它,后缀为 -pthread 和 -lpthread,结果类似 - “gcc: –pthread: No such file or directory”。
不确定哪里出了问题,因为它编译没有问题,只是不生成 exe。 我相信我可能需要 apt-get 一些东西。
有什么我应该做的吗?
最佳答案
你是如何编译的?这应该工作得很好:
gcc -o foo foo.c -lpthread
关于c++ - pthreads 编译但未创建二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936218/