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