精易论坛

标题: VC2022链接器,亲测可用。 [打印本页]

作者: 76935144    时间: 2024-6-3 18:11
标题: VC2022链接器,亲测可用。
本帖最后由 76935144 于 2024-6-3 18:14 编辑

和其他链接器配置使用方法一样,在安装目录中找到tools目录,进去之后,使用文本编辑器打开link.ini,配置
linker="D:\Program Files\MSVC链接器\VisualStudio2022\Bin\link.exe"

配置项中,把链接器换成自己下载下来的路径即可。

如果编译时提示失败,link.ini中找到extra_args配置项,添加以下内容:
extra_args=/DYNAMICBASE "legacy_stdio_definitions.lib"
就没问题了。

自己写了一个示例程序专门编译测试了一下:

点击按钮生成一个随机数。是没问题的。代码:
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮1_被单击  
编辑框1.内容 = 到文本 (取随机数 (1, 2000000000))
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
置随机数种子 ()
编辑框1.内容 = 到文本 (取随机数 (1, 2000000000))


分享链接:https://pan.baidu.com/s/19AfR1tDYhxQTsWstZ8y63g?pwd=qcoe 提取码:qcoe
--来自百度网盘超级会员V9的分享



作者: 76935144    时间: 2024-6-3 18:12
链接:https://pan.baidu.com/s/19AfR1tDYhxQTsWstZ8y63g?pwd=qcoe
提取码:qcoe
--来自百度网盘超级会员V9的分享
作者: zzh233    时间: 2024-6-3 23:30
你这不会是收费的那个2022支持库吧
作者: 76935144    时间: 2024-6-4 10:04
zzh233 发表于 2024-6-3 23:30
你这不会是收费的那个2022支持库吧

我不知道什么收费的2022支持库,我这个是也是从网上下载下来的链接器,只是下下来之后不能用,自己反复测试验证,终于发现配好了是可以用的,就分享出来给大家。反正VC链接器不是你我能开发得了的,安装VirtualStudio2022再提取一遍也是一样的。能用就行了。
作者: 临安    时间: 2024-7-27 00:01
不能直接用旧版支持库的命令吧
作者: 76935144    时间: 2024-7-30 14:01
临安 发表于 2024-7-27 00:01
不能直接用旧版支持库的命令吧

安装易语言之后的标准库引用没有任何问题。你说的旧版是哪一个我不太清楚,没用过。
作者: VR游戏开发    时间: 2024-7-31 19:03
LINK : fatal error LNK1104: 无法打开文件“daouuid.lib”
作者: 247855554    时间: 2024-12-27 20:44
这个是64位链接器?
作者: 76935144    时间: 2025-1-5 19:41
247855554 发表于 2024-12-27 20:44
这个是64位链接器?

易语言不支持编译出64位的程序出来。这是易语言官方的限制。当然了,VC编译器早就支持编译出x64程序了,支持了许多许多年了。
作者: bianyuan456    时间: 2025-1-30 20:29
VR游戏开发 发表于 2024-7-31 19:03
LINK : fatal error LNK1104: 无法打开文件“daouuid.lib”

我跟你遇到一样的问题了,这样解决的,到linker文件夹搜索缺的这个lib,在其他文件夹下(其他版本的vc编译器或者就是这个版本的vc编译器)搜到了,复制一下,然后到这个mfc/lib目录下,粘贴过来 ,然后就行了。
然后继续编译,你可能会遇到同样的报错,但是文件是libcimt.lib,重复上面的操作,直至编译没问题!或者直接改tools文件夹下的link.ini
extra_args=legacy_stdio_definitions.lib /NODEFAULTLIB:"LIBC.lib" /FORCE
重点是这个/FORCE,会强制生成exe
作者: opq123    时间: 2025-2-1 14:15
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4