我的平台是Windows / Visual Studio / C ++
我有两个静态.lib文件。他们来自两个不同的供应商。遗憾的是,lib符号在每个文件定义的全局定义符号上发生冲突。他们都选择相同的名称。伊克!
有没有办法命名或“隐藏”两个库中的符号,以便它们不冲突?
我知道你可以设置链接器选项/ FORCE:MULTIPLE,但是当名称冲突时,不清楚库的后果是什么。 http://msdn.microsoft.com/en-us/library/70abkas3%28v=VS.71%29.aspx
答案 0 :(得分:0)
围绕您的一个目标创建一个新的“包装”静态库,使用不同的名称与非包装库导出您需要的所有内容。