如何为gcc链接pthread_win32?
我阅读了pthreads_win32库的说明,因为我使用的是MinGW,所以有一节介绍了如何使用该库运行程序,其中说: 如果您使用的是pthreadGC.dll: 中的三个头文件pthreadGC.dll和libpthreadGC.a 与应用程序myapp.c相同的目录,您可以编译、链接 并在Mingw32下运行myapp.c,如下所示: gcc-o myapp.exe myapp.c-I-L-lpthreadGC 我下载了所有三个头文件,另外两个(在这个版本中它们实际上被称为pthreadGC2.dll和libpthreadGC2.a),并将它们全部放在我当前的目录中 现在,如果我使用这一行进行编译,除了包含pthread库的那一行之外,不使用pthread函数,则不会出现错误: gcc-o project1.exe project1.c-I-L-lpthreadGC2 但是如果我尝试实际使用任何函数,我在使用同一行编译时会得到这个结果 C:\Users\Michael\AppData\Local\Temp\cc4ftpKo.o:project1.C:(.text+0x27):未定义 d对如何为gcc链接pthread_win32?,c,gcc,dll,C,Gcc,Dll,我阅读了pthreads_win32库的说明,因为我使用的是MinGW,所以有一节介绍了如何使用该库运行程序,其中说: 如果您使用的是pthreadGC.dll: 中的三个头文件pthreadGC.dll和libpthreadGC.a 与应用程序myapp.c相同的目录,您可以编译、链接 并在Mingw32下运行myapp.c,如下所示: gcc-o myapp.exe myapp.c-I-L-lpthreadGC 我下载了所有三个头文件,另外两个(在这个版本中它们实际上被称为pthreadGC
\u imp\u pthread\u exit'的引用
C:\Users\Michael\AppData\Local\Temp\cc4ftpKo.o:project1.C:(.text+0xe0):未定义
d参考
在此处输入代码以导入线程创建
C:\Users\Michael\AppData\Local\Temp\cc4ftpKo.o:project1.C:(.text+0x161):未定义
对\u imp\u pthread\u exit'的ed引用
c:/mingw/bin/./lib/gcc/mingw32/4.8.1/../../../../../../../mingw32/bin/ld.exe:c:\Users\M
ichael\AppData\Local\Temp\cc4ftpKo.o:section
中的错误重新登录地址0x20。eh\u fra
我的
c:/mingw/bin/./lib/gcc/mingw32/4.8.1/../../../../../../../mingw32/bin/ld.exe:最终链接
失败:操作无效
collect2.exe:错误:ld返回了1个退出状态
你知道这是什么吗?我对C语言中的库不是很熟悉