1
1
您不想以任何方式调整makefile.am或configure.ac。如果api.h安装在标准位置(例如/usr/include),那么您所需要的就是configure.ac中的ac_check_headers([api.h])。如果api.h安装在非标准位置(例如/home/joe/include),则在配置时确定在项目中拾取它的方式。运行configure时,将参数cppflags=-i/home/joe/include添加到configure的调用中。您不指示构建文件本身中的非标准位置。 另一种选择是使用pkg-config,但是在运行configure时,头文件的非标准位置仍然会得到处理。(这次通过设置pkg_config_路径而不是cppflags) |
2
0
如果有同名的头文件,则可以将其中至少一个头文件放入具有不同名称的目录中,并使用目录名将其包含在内。 下面是一个示例目录结构: mylibrary/include/myblirary/api.h myproject/api.h myproject/main.cpp 在main.cpp中: #include "api.h" #include "mylibrary/api.h" #include <boost/regex.hpp> 编译时:
|
Danny Lo · 嵌套文件夹的自动生成-递归是必须的吗? 8 年前 |
Ender · 如何使用自动工具构建特定组件? 9 年前 |
asafd · automake-如何更改已安装二进制文件的权限 9 年前 |