[笔记] 编译LetMeowIn(C++汇编联编程序)过程

文章目录


前言

编译LetMeowin 项目发现是个混编项目,c++调用汇编的程序,需要配置一下,特此记录一下

过程

下载源码

首先下载源码(地址

目录结构

bash 复制代码
---src
------headers
---------enums.h
---------includes.h
---------structs.h
---------syscalls.h
------main.cpp
------syscalls.asm
---README.md
---restoresig.py

vs2017 创建空项目 引入编译文件

引入所有header头文件

引入main.cpp

引入syscalls.ams文件

改项目依赖属性

右键项目 选择生成依赖项 生成自定义 勾选masm

改汇编编译属性

右键syscalss.ams文件 选择属性,常规选择Microsoft Macro Assembler

该项目还需注意

注意该项目还需要配置UNICODE编码 以及 c++17

编译运行

Ok

总结

参考:

https://blog.csdn.net/Alisebeast/article/details/79875620


关于博主

wx/qq:binary-monster/1113673178

wxgzh: 二进制怪兽

CSDN:https://blog.csdn.net/qq1113673178

码云:https://gitee.com/shiver

Github: https://github.com/ShiverZm

个人博客:https://www.shiver.fun

相关推荐
青草地溪水旁1 分钟前
C++中的Reactor和Proactor模型进行系统性解析
c++·网络编程‘
深耕AI3 小时前
【MFC中OnInitDialog虚函数详解:哪个是虚函数?两个OnInitDialog的关系】
c++·mfc
CHANG_THE_WORLD3 小时前
并发编程指南 同步操作与强制排序
开发语言·c++·算法
pl00204 小时前
C++虚函数&虚析构函数&纯虚函数的使用说明和理解
c++·虚函数·纯虚函数·虚析构函数
悠哉悠哉愿意5 小时前
【机器学习学习笔记】线性回归实现与应用
笔记·学习·机器学习
大筒木老辈子5 小时前
Linux笔记---计算机网络概述
linux·笔记·计算机网络
小wanga6 小时前
C++知识
java·开发语言·c++
深思慎考6 小时前
LinuxC++项目开发日志——高并发内存池(1-定长内存池)
linux·c++
木心爱编程6 小时前
C++容器内存布局与性能优化指南
开发语言·c++·性能优化
咔咔咔的6 小时前
3446. 按对角线进行矩阵排序
c++