机器安装有vs2008,直接打开工程进行如下几个处理:

1.acpi,disk,ntfs,pci,scsiport,uniata 6个工程右键属性->>链接器->常规->附加包含目录,输入

..\Debug;..\system32

2.acpi,disk,ntfs,pci,scsiport,uniata6个工程右键属性->链接器->输入->附加依赖库去掉ntstrsafe.lib,exsup.lib,int64.lib3个库

3. acpi工程右键属性->链接器->高级->映像具有安全处理程序修改为:否 (/SAFESEH:NO)

4.打开ntos\ntoskrnl\ntoskrnl.c 将

void KeEnterCriticalRegionEx() 

修改为

void NTAPI KeEnterCriticalRegionEx() 

void KeLeaveCriticalRegionEx() 

修改为

void NTAPI KeLeaveCriticalRegionEx() 

注意:笔者使用的vs2017,需要将

ntoskrnl.rc 中的

#include "afxres.h"

修改为

#include "windows.h"

参考文档:

https://blog.csdn.net/hal_woo/article/details/78671759

reactos回顾总结(一)reactos源码编译相关推荐

  1. Android源码编译——RK3128开发板基于Android5.1源码编译小记

    前言: 本次小记主要分为三段.前两段相当于对源码编译的一个回顾.本次小记主要第三段,记下了编译中出现的几个问题,以便日后需要. 1.编译时编译线程过多.导致编译失败. 2.编译image没问题打包OT ...

  2. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  3. 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令

    源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...

  4. mono和monodevelop源码编译安装

    之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...

  5. nginx源码编译、负载均衡及模块的扩展

    1.nginx源码编译 实验环境: iptables和selinux关闭 redhat6.5 nginx:test1: 172.25.1.11 [root@test1 ~]# ls nginx-1.1 ...

  6. mac通过tree源码编译安装tree

    通过tree源码编译安装  下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz  解压源码:tar xzvf tree-1.6 ...

  7. 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...

  8. Nginx 源码编译安装

    Nginx 源码编译安装环境 Centos7 Nginx1.8.1    下载地址:http://nginx.org/download/ 选择自己想要的版本 我这边使用1.8.1,下载地址:http: ...

  9. 基本lnmp平台的搭建(源码编译)

    lnmp :linux ,nginx ,mysql ,php 系统环境:rhel6.0    selinux and iptables disabled  (这里我们都只用源码编译的方式) 1 ste ...

  10. 源码编译安装percona-xtrabackup-2.3.2

    一.系统包需求 rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcur ...

最新文章

  1. 使用Python,OpenCV进行去水印,图像修复
  2. Linux哪个和Windows很像,Linuxfx - 这套Linux操作系统看起来和Windows 10非常类似
  3. “卖我一枝笔”:如何史蒂夫·乔布斯将这一经典问题作出回应?
  4. 机器学习之必知开源数据集
  5. 剑指offer 面试题49. 丑数
  6. hive join on 条件 与 where 条件区别
  7. 体验 Vista Speech Recognition,使梦想成为可能
  8. web显示实时时间动态刷新
  9. 使用Java程序发送邮件|发送有附件的邮件|进行邮件群发
  10. Aruco物体定位(追踪)在UE4中的实现
  11. 硬件设计分享-⑨电感与磁珠
  12. 改纸盒大小_关于纸箱尺寸的一些知识
  13. 芝法酱躺平攻略(5)—— SpringBoot编写公主连结公会战报刀工具
  14. 悦读(小程序)~~~~~~青龙脚本
  15. 本轮大宗商品涨价:(背后原因分析)2021-09
  16. 基于Oracle的SQL优化--学习(九)
  17. jqGrid简单使用、json格式和jsonReader介绍
  18. STM32驱动MPU6050基于IIC协议
  19. Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录
  20. 【基金申请】立项依据必要性撰写案例 (及申请书撰写自查表)

热门文章

  1. 【学习笔记】windows快捷键
  2. react路由不显示下划线
  3. 亚马逊17亿美元收购iRobot;谷歌·Web性能权威指南电子书;宾大·现代统计学习课程资料;轻量化爬虫实现方案;前沿论文 | ShowMeAI资讯日报
  4. 离职,我应该做什么?
  5. uni-table单元格中预览图片:阻止冒泡
  6. 大气化学实验卫星 ACE-FTS(SCISAT) 相关介绍
  7. 生活就像一盒巧克力,你永远不知道会尝到哪种滋味
  8. Python3 - seaborn: lmplot(), hue, scattr_kws{}, aspect, height
  9. C++学习路线图(重整理)
  10. ubuntu自动安装显卡驱动