首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boost.Preprocessor是独立的吗?

Boost.Preprocessor是独立的吗?
EN

Stack Overflow用户
提问于 2011-01-26 02:54:33
回答 2查看 1.2K关注 0票数 3

我正在考虑在一些项目中使用Boost.Preprocessor,但我不想让整个Boost库成为依赖。

我能不能只复制一份,然后就不用了?否则,它的依赖关系是什么?

EN

回答 2

Stack Overflow用户

发布于 2011-01-26 02:56:32

新答案

我刚刚让bcp开始工作了:

./bcp --list preprocessor --boost=/usr/local/include/boost_1_45_0/ | grep -v preprocessor

未检测到错误

在没有grep的情况下,我得到的内容如下:

boost/preprocessor.hpp

boost/preprocessor/arithmetic.hpp

增强/预处理器/算术/add.hpp

增强/预处理器/算术/dec.hpp

boost/preprocessor/arithmetic/detail/div_base.hpp

增强/预处理器/算术/div.hpp

增强/预处理器/算术/inc.hpp

增强/预处理器/算术/mod.hpp

增强/预处理器/算术/mul.hpp

boost/预处理器/算术/sub.hpp

原始答案

尝试使用boost bcp实用程序复制它

我做了一个快速的grep -R "include" /usr/include/boost/preprocessor/* | grep -v preprocessor,没有找到任何匹配的结果。我可以发誓那是需要配置的。

编辑(我的grep-ful弱=/) grep -rh "include" /usr/include/boost/preprocessor/* | grep -v preprocessor | sort |uniq

错误BOOST_PP_ERROR:没有包含# include BOOST\_PP\_FILENAME\_1 # include BOOST\_PP\_FILENAME\_1 # include BOOST\_PP\_FILENAME\_2 # include BOOST\_PP\_FILENAME\_2 # include BOOST\_PP\_FILENAME\_3 # include BOOST\_PP\_FILENAME\_3 # include BOOST\_PP\_FILENAME\_4 # include BOOST\_PP\_FILENAME\_4 # include BOOST\_PP\_FILENAME\_5 # include BOOST\_PP\_FILENAME\_5 # include BOOST\_PP\_INDIRECT\_SELF

的间接文件

grep -rhE "define\\s+BOOST_PP_FILENAME" /usr/include/boost/preprocessor/* | sort |uniq

定义BOOST_PP_FILENAME_1 BOOST_PP_ARRAY_ELEM(2,

BOOST_PP_ITERATION_PARAMS_#似乎不是#defined anywhere。奇怪的是,它们被转发到./#undef/iter/forward#.hpp中,所以我可能遗漏了一些嵌套的宏或其他...

票数 4
EN

Stack Overflow用户

发布于 2011-01-26 03:09:10

不需要运行时库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4797616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档