小编sup*_*bon的帖子

MinGW,总是与pthreads链接

我最近一直试图将MinGW用于我的开发目的,但是有一些问题.

由于某种原因,它似乎总是想与pthread链接.我尝试在C中编译一个简单的hello世界并得到一个错误

ld.exe:找不到-lpthread

显然它正在搜索pthread库而不是找到它.我从MinGW-get下载了库,正如预期的那样,编译和链接工作正常.

但是,在C中仅包含stdio.h的简单hello世界剥离可执行文件后,该文件仍然是46k大.在Cygwin上用gcc编译和剥离的相同文件就像9k,MSVC也是类似的.

所以它抱怨图书馆丢失了.提供图书馆解决问题并使其工作.但是在C中剥离的hello世界仍然是46k,而在cygwin上使用gcc则是9k.

结论是,MinGW出于某种原因正在使用pthread库.

但我无法找到一种方法来禁用MinGW想要在任何地方链接pthread.具有讽刺意味的是,我在谷歌上找到的所有内容都是人们无法使用pthread与MinGW合作.

有没有什么办法让MinGW的希望与并行线程链接?

c windows mingw pthreads ld

7
推荐指数
1
解决办法
761
查看次数

标签 统计

c ×1

ld ×1

mingw ×1

pthreads ×1

windows ×1