【问题标题】:How to execute program without pthreadGC2.dll?如何在没有 pthreadGC2.dll 的情况下执行程序?
【发布时间】:2013-11-27 10:42:23
【问题描述】:

我使用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 文件

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

【问题讨论】:

标签: c multithreading posix static-libraries mingw32


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    相关资源
    最近更新 更多