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后,就解决了.
浙公网安备 33010602011771号