c++ - 为 Unix 创建一个 makefile

标签 c++ unix makefile

我只有一个文件:main.cpp,我想创建一个 makefile 以便通过 Unix 运行它。 我正在尝试编写一个 makefile,所以在我的 makefile 中我写道:

#file: makefile

a.out : main.o
        g++ main.o -ansi -pedantic‬

main.o : main.cpp
    g++ main.cpp -ansi -pedantic‬

clean : rm main.o a.out

还好吗?我该如何运行它?

makefile
a.out

最佳答案

阅读介绍性制作教程。您至少需要阅读基础知识。

http://capone.mtsu.edu/csdept/FacilitiesAndResources/make.htm

GNU make 也有完整的(但更难阅读)手册:

http://www.gnu.org/software/make/manual/make.html

关于您的具体示例:您运行 make 以生成 a.out。然后,你可以运行 a.out:

$ make
$ ./a.out

关于c++ - 为 Unix 创建一个 makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15313785/

相关文章:

c++ - 使用 Magick++ 的形态学

c++ - 异常类中的 Setter

c - 初始化一个 in_addr_t 而不进行文本解析

configuration - 使 : Redo some targets if configuration changes

c - Makefile 缺少分隔符但有硬制表符

c - 如何在make文件中定义对其他包的依赖---- OpenWrt OS

c++ - XCode C++ 断言编译器不允许重新定义

c++ - 如何使用 WTL 或 Windows SDK(无 MFC)创建 TitleAreaDialog?

c - 在 fork() 之后打印子编号

linux - 检查 Web 应用程序是否已启动