在对各种项目进行集成、合并、移植和交叉编译时,我遇到了许多由于缺少标头或未定义符号而导致的错误。然后我手动搜索头文件和库以确定添加到 LDFLAGS 和 CPPFLAGS 以解决错误的正确选项。通常这是相当常规的程序。
有没有一种工具能够以这种方式自动生成正确的 LDFLAGS 和 CPPFLAGS 选项?
我知道,pkg-config
但它只适用于预配置的项目:项目需要提供一个.pc
文件,用户需要了解它们。我正在寻找pkg-config
无法帮助的情况下的解决方案。
我自己的项目,errors_resolver
是一个 Python 脚本,它分析各种编译和系统错误并帮助解决它们。