【发布时间】:2014-02-21 01:21:46
【问题描述】:
我在一个 c 程序中有一个标题路径
#include <lib/a.h>
#include <lib/b.h>
如何指定 'lib' 在我的 makefile 中的位置?它给了我一个编译错误,说找不到 lib/a.h。但是我知道 a.h 所在的系统路径。如何告诉我的 Makefile 去哪里找到 lib?
谢谢, 维克。
【问题讨论】:
标签: c++ c gcc makefile header-files
我在一个 c 程序中有一个标题路径
#include <lib/a.h>
#include <lib/b.h>
如何指定 'lib' 在我的 makefile 中的位置?它给了我一个编译错误,说找不到 lib/a.h。但是我知道 a.h 所在的系统路径。如何告诉我的 Makefile 去哪里找到 lib?
谢谢, 维克。
【问题讨论】:
标签: c++ c gcc makefile header-files
将参数-I/path/to/include 添加到编译标志(例如CFLAGS 或CXXFLAGS),其中路径指向lib 目录的父 目录。
【讨论】:
CFLAGS 和CXXFLAGS。