我正在用C ++开发一个库,并使用GCC编译库。
我正在寻找创建make文件的示例或教程。这个想法将是这样的:
用户下载库的来源。
在命令提示符下,执行“make”文件:
2.1编译所有类实现,输出到库
2.2将所有引用(类)放入系统文件夹。
2.2将启用:
#include <audiolib/class.h>
而不是:
#include "audiolib/class.h"
我是新手制作文件,所以,非常感谢任何帮助。
由于
答案 0 :(得分:3)
#include <...>
和#include "..."
如何工作与Make无关,这是GCC的行为。看看例如来自海湾合作委员会文件的this。
答案 1 :(得分:3)
通常最好使用构建系统为您生成makefile,而不是自己编写脚本。他们的目标是生成可移植的构建脚本,只需要一点点配置。生成的脚本通常会检查平台的功能,并根据可用的特性和功能为您提供一些改变构建的方法。
如果您使用GNU build system为您生成构建脚本,您将最终得到典型的构建过程:
./configure
make
make install
make install
命令将构建输出复制到正确的目录,例如将库头复制到/usr/include
,允许编译器找到头。