我是C++新手,我正在尝试以下操作。我正在使用mac,安装了Xcode并试图创建一个makefile。目前,我有以下文件我的文件夹中:Makefile将不会被创建
的main.cpp
Foo.cpp中
Foo.hpp
我踏入了文件夹,并尝试make命令。它给了我下面的:
make: *** No targets specified and no makefile found. Stop.
我也尝试过“让主”,这给了:
ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [main] Error 1
而且高于一些其他的东西。我是新来的生成文件,我不知道如何创建它。但是,当我将这些文件发送给有Ubuntu的朋友时,他只是键入make并立即编译它,这是我不明白为什么我没有得到。
积极向所有的反应和解释到底如何创建一个makefile程序。它应该是自动生成的,不是吗?或者我自己写了吗?
我试着创建一个makefile,并按照一个例子,但它给我一个关于缩进的问题。
谢谢!
请在两个系统上比较'make -v'的输出。我认为在MacOSX上你有另一个'make'的实现(例如BSD make,而不是像Ubuntu上的GNU make)。 – uzsolt