为什么pkg-config不支持CXXFLAGS?

时间:2017-10-03 17:33:18

标签: pkg-config

我注意到pkg-config仅提供CFLAGSLIBS(又名LDFLAGS)。

为什么不支持pkg-config提供CXXFLAGS

1 个答案:

答案 0 :(得分:0)

是的,问题是一年多以前

恕我直言-这个问题应该解决,但是要花很长时间。同时,您将遇到冲突的标志。我能想到的冲突标志的最佳示例是“ --std = ???”选项-错误使用会引起警告。

步骤1-将“ --std = c99”和“ --std = c ++ 11”都放入PC文件中。 第2步-在其Makefile中需要使用以执行以下操作

PKG_CFLAGS := $(shell pkg-config --cflags FILENAME.pc)
CFLAGS     := $(filter-out --std=c99, ${PKG_CFLAGS})
CXXFLAGS   := $(filter-out  --std-c++11,${PG_CFLAGS})

问题:这不适用于自动配置和基于Cmake的东西:-(

相关问题