递归火山软件开发平台
标题:
置入代码64位
[打印本页]
作者:
菜鸟小杰
时间:
2025-4-24 18:37
标题:
置入代码64位
为什么 官方不封装 置入代码64位的呢 我看了一下 置入代码 只能用32位程序
作者:
创世魂
时间:
2025-4-24 21:05
这个只能在32位用。64不支持这种模式。
作者:
菜鸟小杰
时间:
2025-4-24 22:59
创世魂 发表于 2025-4-24 21:05
这个只能在32位用。64不支持这种模式。
明白了 感谢解答
作者:
鱼来鱼往
时间:
2025-4-25 14:35
置入代码就是msvc的cl编译器支持的内联汇编语法,火山的置入代码之所以不支持x64,是因为cl的内联汇编不支持x64
火山的编译默认是调用vs的编译脚本,一个bat文件,这个bat文件最后会去调用cl.exe去编译代码,只要把里面的调用命令改成去调用clang-cl而不是cl,那就可以在火山里面实现x64的内联汇编
得自己封装一个函数把x64汇编语法包装一下,我试了下火山的置入代码在火山语法层面也有检查,把火山的语法检查过掉就可以
以上只是思路,实现是肯定可以实现的,不过过程会很麻烦
得在火山自带的vs编译工具里安装clang-cl组件,得看那堆恶心的bat脚本
这些其实对于火山官方,像vs那样添加一个选择工具集的选项就能很容易的完成,但是火山连函数的批量重命名都要收费,吃相太难看了,这些没多少利益挂钩的需求他不一定会做
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4