我曾经能够自己使用 gcc 的 ld 链接器,如下所示:
ld -e main -o hello.exe hello.obj c:\windows\system32\msvcrt.dll
Run Code Online (Sandbox Code Playgroud)
这是针对 64 位的。
但是我发现随我的 gcc(mingw/tdm 版本)提供的新版本 ld.exe 会忽略提供的任何 .dll 文件。他们更喜欢库文件(例如,在这种情况下通过 -lmsvcrt)。
这种直接使用 .dll 文件的能力是否已被删除,或者我需要什么新选项?
(我需要一个独立的链接器来链接 Nasm 生成的目标文件。我不想依赖一堆作为编译器一部分的库文件。)
否则,我可以使用其他链接器吗?(我知道 golink 是一个,但我需要一个备用的推荐给其他人。)
| 归档时间: |
|
| 查看次数: |
902 次 |
| 最近记录: |