1

我正在用 C++ 开发一个库并使用 GCC 编译该库。

我正在寻找创建制作文件的示例或教程。这个想法是这样的:

  1. 用户下载库的源代码。

  2. 在命令提示符下,执行“make”文件,该文件:

    2.1 编译所有类实现,输出到库

    2.2 将所有引用(类)放入系统文件夹。

2.2 将启用:

#include <audiolib/class.h>

代替:

#include "audiolib/class.h"

我是制作文件的新手,所以,任何帮助将不胜感激。

谢谢

4

2 回答 2

3

如何#include <...>#include "..."工作与 Make 无关,这是 GCC 的行为。例如,从 GCC 文档中查看这个。

于 2013-03-02T16:10:31.503 回答
3

通常最好使用构建系统为您生成 makefile,而不是自己编写脚本。他们的目标是生成可移植的构建脚本,您只需进行少量配置。生成的脚本通常会检查平台的功能,并为您提供一些方法来根据可用的特性和功能来改变构建。

如果您使用GNU 构建系统为您生成构建脚本,您最终会得到典型的构建过程:

./configure
make
make install

make install命令会将构建输出复制到正确的目录,例如将库头复制到/usr/include,从而允许编译器找到头文件。

于 2013-03-02T16:12:38.010 回答