【问题标题】:Using makefiles while createing os在创建操作系统时使用 makefile
【发布时间】:2017-08-06 15:49:41
【问题描述】:

(我对编程和这个网页都是新手)

据我所知,Linux 有 Makefiles(我将开始创建 Os),但我找不到如何在 Windows 中制作 makefile 的任何建议(我不想下载任何东西)

谢谢你的答案

【问题讨论】:

  • 即使可以,这样做的目的是什么?你只需要一份文件的副本。为什么不直接复制文件呢?
  • 为什么要复制 contents 而不仅仅是文件本身。这可能会失败,具体取决于编码类型。如果您这样做,无论出于何种原因,请在之后验证校验和。
  • 当然不是。可执行文件是二进制的,而不是文本,因此您不能使用文本编辑器来复制它们的二进制代码。相信我 - 任何提出这个问题的人都无法改变它们。这在某种意义上是一个编程问题吗?
  • 已编辑问题

标签: makefile operating-system


【解决方案1】:

我不认为您可以简单地从 notepad++ 复制代码,因为有些字符是不可打印的,您可以复制(\n、BELL、NULL 等)。 但是,如果您编写一个 python 脚本以二进制模式(“rb”)读取文件,那么您可以成功地做到这一点(我是根据经验说话)。

编辑: 如果您有兴趣,这是复制文件的 python 脚本:

INPUT_FILE = "C:/input.exe" # change it to the path of your existing file
OUTPUT_FILE = "C:/output.exe" # change it to the path of where you want your new file
input = open(INPUT_FILE, "rb")
data = input.read()
input.close()
output = open(OUTPUT_FILE, "wb")
output.write(data)
output.close()

【讨论】:

  • ok thnx 对我帮助很大,但 notepad++ 不显示 python 文件的字节码
猜你喜欢
  • 1970-01-01
  • 2014-06-25
  • 1970-01-01
  • 2018-06-23
  • 2018-03-31
  • 2015-07-16
  • 2015-10-07
  • 2021-11-13
  • 2015-12-09
相关资源
最近更新 更多