Windows 中的 Makefile

发布于 2024-07-22 12:24:26 字数 384 浏览 2 评论 0原文

我有一个名为 'X' 的文件夹。 在 X 中,我有两个子文件夹:srcinclude

src 文件夹包含一个 C 文件 main.cinclude 文件夹包含一个文件 main.h

我想编写一个 makefile 来在 Windows 命令提示符下构建这些文件(来自文件夹 X)。 我尝试了很多但没有效果。 首先,我需要 Linux 中的 make 文件格式,一旦有了,我将在 Windows 中执行此操作。

有人可以帮我做这个吗?

I have a folder named 'X'. In X I have two subfolders: src and include.

The src folder contains a C file main.c, and the include folder contains a file main.h.

I want to write a makefile to build these files(from folder X) in windows command prompt.
I have tried a lot but with no effect.
First of all I need the make file format in Linux for this, and once I have that i will do that in Windows.

Can anybody help me in doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

你列表最软的妹 2024-07-29 12:24:26

尝试以下链接,您将在其中找到格式,以及构建 Makefile 所需的基本内容:

http://mrbook.org/blog/tutorials/make/

http:// www.opussoftware.com/tutorial/TutMakefile.htm

http://oucsace .cs.ohiou.edu/~bhumphre/makefile.html

Try the following links, in there you'll find the format, and basically all that you need to build your Makefile:

http://mrbook.org/blog/tutorials/make/

http://www.opussoftware.com/tutorial/TutMakefile.htm

http://oucsace.cs.ohiou.edu/~bhumphre/makefile.html

夜巴黎 2024-07-29 12:24:26

创建 Makefile 后,您可以使用 MinGW 的 mingw32-make - GNU make 的 Windows 本机构建。

Once you've made your Makefile, you can use MinGW's mingw32-make - A Windows native build of GNU make.

べ映画 2024-07-29 12:24:26
  1. 在文件资源管理器中打开文件夹 (X)。

  2. 右键单击任意位置> 新的> 文本文档。

  3. 右键单击文件> 重命名> 删除 .txt 扩展名。

  4. 使用您最喜欢的文本编辑器打开 makefile。

  1. Open the folder (X) in file explorer.

  2. Right click anywhere > new > text document.

  3. Right click on the file > rename > remove .txt extension.

  4. Open up the makefile with your favorite text editor.

小草泠泠 2024-07-29 12:24:26

您可以使用 NMake,这是 Windows 的替代方案做Linux make。 它是 Visual Studio 附带的命令行工具。

尽管语法非常相似,但您会发现一些差异。 因此,在 Linux 上工作的 makefile 可能无法直接在 Windows 上的 NMake 上工作。

在 Linux 中,这些行例如:

gcc -c main.cpp -o main.o
gcc -o app main.o -lstdc++

在 Windows 中,可能应该更改为:

cl.exe /c main.cpp /Fomain.o
link.exe /OUT:app.EXE main.o

因此 makefile 需要版本才能在 Windows 中与 NMAKE 一起使用。

要“按原样”使用 makefile,您应该尝试使用一个工具来模拟 Windows 中的 Linux 命令,例如 Cygwin

You can use NMake, which is the windows alternative do Linux make. It is a command-line tool included with Visual Studio.

Although the syntax is very similar, you will find some differences. So the makefile that works on Linux may not work directly with NMake in windows.

In Linux, these lines for example:

gcc -c main.cpp -o main.o
gcc -o app main.o -lstdc++

In Windows, probably should be changed to:

cl.exe /c main.cpp /Fomain.o
link.exe /OUT:app.EXE main.o

So the makefile require edition to work with NMAKE in windows.

To use the makefile "as is", you should try a tool to mimic Linux commands in Windows, like Cygwin.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文