ddmd中的链接器

原文
窗口上安装DMD时,根据如何设置PC九分决定使用的链接器.
如果在下载DMD(从站点和安装程序)之前,在窗口上安装了VS并有"使用C++桌面开发",那么链接最好以MSVC的为默认设置.
如果在VS之前,而不带该扩展的安装DMD,则默认链接器LLD链接器.

两种方法可更改DMD的链接器:
1,打开命令提示符并输入

set LINKCMD=path\to\the\linker

2,打开D窗口安装目录(一般为C:\D\dmd2\窗口\bin),然后编辑sc.ini.会有[Environment]块.在[Environment]下面,只需要键入上面的内容.
所以基本上,对我的目录系统,可同时使用这两个命令:

//LLD:
LINKCMD=C:\D\dmd2\windows\bin\lld-link.exe
//MSVC:
LINKCMD=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\Hostx86\x64\link.exe

注意,没有""(串字面),有它会在窗口上出错.
lld链接更快.但是有时需要MSVC的.特别是今天,我用LLD编译时得到了错误:

`0xc00007b`错误,"无法正确启动应用"

把链接器改回MSVC后,就解决了.

posted @   zjh6  阅读(29)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示