如何在没有pthreadGC2.dll的情况下执行程序?

时间:2013-11-27 10:42:24

标签: c multithreading posix static-libraries mingw32

我使用Pthread Win32进行C语言编程。

如果我使用此命令用GCC / Mingw32编译我的程序:

mingw32-gcc.exe -c "Console.c" -o "Console.o"
mingw32-gcc.exe -o "Console.exe" "Console.o" "libpthreadGC2.a"

我需要将pthreadGC2.dll放在同一目录或系统文件夹中。

如何将我的程序与DLL结合起来?接头

(来自维基百科)

以下是可能需要的所有文件:

  1. libpthreadGC2.a⇒静态链接库

  2. pthreadGC2.dll⇒动态链接库

  3. console.c⇒我的c文件

  4. 如何编写命令?如何将它们组合在一起?

1 个答案:

答案 0 :(得分:0)

在Linux中,我们使用-lpthread链接到pthread.so,即动态pthread lib。 在Windows中,我认为它几乎相同,例如" -L /your/path/to/pthreadGC2.dll -lpthreadGC2"。 尝试这样的命令