保留C中未引用的本地分配字符串

时间:2015-03-07 01:54:06

标签: c compilation c-preprocessor

我需要能够从C函数的本地范围内创建一些字符串标识符,这些标识符将由链接器放置到某些不可加载的部分,或者放到我可以剥离而不会导致任何失败的专用部分程序

我已尝试#pragma ident “string”#ident “string”,两者都做了工作,但我的“字符串”参数是由宏生成的,实际上在扩展后它看起来像#pragma ident “string1” “string2”因此只有“string1”正被转储到.comment部分。

所以我需要的是一种在预处理时间内连接字符串以使其看起来像#pragma ident “string1 string2”的方法,或者在专用部分中保留未引用的字符串而不产生额外代码的其他方法。

0 个答案:

没有答案