欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > Visual Studio 2022 中 UltraVNC 源码编译

Visual Studio 2022 中 UltraVNC 源码编译

2025/2/25 16:33:23 来源:https://blog.csdn.net/weixin_41245990/article/details/144305433  浏览:    关键词:Visual Studio 2022 中 UltraVNC 源码编译

Visual Studio 2022 中 UltraVNC 源码编译

  • 1 准备环境
  • 2 安装 NASM
    • 2.1 Windows 安装 NASM
    • 2.2 解压
    • 2.3 配置 NASM 的环境变量
  • 3 编译
    • 3.1 源码下载
    • 3.2 编译 winvnc
    • 3.3 编译 vncviewwer
      • 3.3.1 处理链接错误

1 准备环境

Win10 				64位
Visutal Studio 		2022 Enterprise
nasm      			NASM version nasm-2.16.03
UltraVNC 			1.4.3.6-final

此处省略 VS 的安装。

2 安装 NASM

  • NASM(Netwide Assembler)是一个开源的、可移植的汇编器,它支持多种平台和操作系统。它可以用来编写16位、32位以及64位的代码,并且支持多种输出格式,包括ELF、COFF、OMF、a.out、Mach-O等。NASM使用Intel语法,与AT&T语法的汇编器(如GNU汇编器)不同。它不生成段覆盖,也不使用MASM和TASM的自动生成段覆盖功能。
  • NASM的安装相对简单,无论是在DOS、Windows还是Unix-like系统下,都有相应的安装方法。在DOS或Windows下,可以将NASM的压缩包解压到一个目录中,然后就可以使用其中的可执行文件了。在Unix-like系统下,可以通过源代码包来编译和安装NASM。
  • NASM的命令行语法允许用户指定输出文件的格式(使用-f选项),指定输出文件的文件名(使用-o选项),以及其他多种选项,如产生列表文件(使用-l选项)、预包含文件(使用-p选项)、预定义宏(使用-d选项)等。NASM还提供了一些特殊的功能,比如TASM兼容模式(使用-t选项)、多遍优化(使用-O选项)等。
  • NASM的语法简洁,它区分大小写,需要使用方括号来引用内存地址,并且不存储变量的类型。NASM不支持ASSUME操作符,也不支持内存模型,程序员需要自己管理这些方面。

2.1 Windows 安装 NASM

官网下载,地址:https://www.nasm.us/

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词