将不会创建Makefile 我是C++新手,我正在尝试做以下的事情。我正在使用mac,安装了Xcode,并试图创建一个makefile。我的文件夹中当前有以下文件:

将不会创建Makefile 我是C++新手,我正在尝试做以下的事情。我正在使用mac,安装了Xcode,并试图创建一个makefile。我的文件夹中当前有以下文件:,c++,xcode,macos,makefile,C++,Xcode,Macos,Makefile,main.cpp Foo.cpp 福岛水电站 我进入文件夹并尝试make命令。它给了我以下信息: make:**未指定目标,也未找到makefile。停下来 我还尝试了make main,它提供了: ld:未找到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1使用-v查看调用 make:**[main]错误1 还有一些其他的东西。我是makefile的新手,不知道如何创建它。然而,当我把这些文件发送给我的朋友Ubuntu时,他只是输入make并立即编译,我不明白为什么我得不

main.cpp

Foo.cpp

福岛水电站

我进入文件夹并尝试make命令。它给了我以下信息:

make:**未指定目标,也未找到makefile。停下来

我还尝试了make main,它提供了:

ld:未找到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1使用-v查看调用 make:**[main]错误1

还有一些其他的东西。我是makefile的新手,不知道如何创建它。然而,当我把这些文件发送给我的朋友Ubuntu时,他只是输入make并立即编译,我不明白为什么我得不到

对所有人的回答都是肯定的,并解释了创建makefile的具体步骤。它应该是自动生成的,不是吗?还是我自己写的

我尝试创建一个makefile,并遵循一个示例,但它在谈论缩进时给我带来了一个错误


谢谢大家!

您不会通过运行make来创建makefile,就像您不会那样 通过运行C++编译器创建Fo.cpp。创建一个makefile 通过在编辑器中编写,只需创建Foo.cpp即可

因此,要创建makefile,您需要学习如何在 制造语言,实现你想要的,就像你自己一样 需要学习C++编写脚注.CPP。 一旦编写了makefile,就可以运行make来处理它 并执行在makefile中编码的任务。 这些任务通常会自动构建一些 您所编写的软件,其重建方式可以 在最短的时间内完成最少的工作

make的不同版本有着广泛的相似性,但有着显著的不同 语言。了解您使用$make-v的make版本,并 然后学习它的文档和在线教程。make的语言是 比C++简单得多,但仍然足够复杂。 不能靠猜测来学习

最广泛使用的版本是GNU Make。这是。 有关权威文档,请参阅

Makefile完全独立于Xcode Swift,这意味着除非您深入到Xcode构建系统、lldb编译器和目标系统中,否则您不能自己创建/使用它…从Xcode.app编译

<>我用它来启动一个新的C++项目,其中包含了一个我可以控制的Mag文件。用它来构建您自己的未来…这是一个简单的简单示例,我们正在讨论macOS

请比较两个系统上make-v的输出。我认为在MacOSX上有另一个make实现,例如BSD make,而不是像ubuntu上的GNU make。