我是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