使用ld链接Windows上的.dll文件

时间:2017-05-29 19:50:28

标签: gcc linker ld

我曾经能够自己使用gcc的ld链接器,如下所示:

ld -e main -o hello.exe hello.obj c:\windows\system32\msvcrt.dll

这是64位。

但是我发现我的gcc(mingw / tdm版本)提供的新版本的ld.exe只是忽略了提供的任何.dll文件。他们更喜欢库文件(例如,在这种情况下通过-lmsvcrt)。

是否有能力直接使用.dll文件,或者我需要任何新选项?

(我需要一个独立的链接器来链接Nasm生成的目标文件。我不想依赖一堆属于编译器的库文件。)

否则,我可以使用其他连接器吗? (我知道golink是一个,但我需要一个备用推荐给其他人。)

0 个答案:

没有答案