我想知道是否有替代方案__attribute__((selectany))
在Linux中?
我想定义这样的东西:
char * a[] = { "qwe", "zxc" };
并将其包含在许多链接在一起的 .c 文件中。
因此链接器将看到“a”的多个定义,因此不会链接。我读过这个属性(selectany),它将仅使用第一个看到的“a”定义,不幸的是它仅适用于MS Windows。
所以问题是:linux中有没有替代方法?
edit:实际的问题是:有没有办法指示链接器仅使用第一个看到的定义并忽略任何其他定义,即使它们不同?
我知道有很多方法来定义我的数据,我不是在寻找如何定义我的数据的解决方案,而是我想知道是否有一种方法可以有多个定义并使链接器与第一个看到的一起工作。 ..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)