Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从其他静态库未引用的静态库中删除符号_C++_Visual C++_Gcc_Clang - Fatal编程技术网

C++ 从其他静态库未引用的静态库中删除符号

C++ 从其他静态库未引用的静态库中删除符号,c++,visual-c++,gcc,clang,C++,Visual C++,Gcc,Clang,如果符号未被其他静态库B引用,是否可以从静态库A中自动删除符号? 也就是说,从A中删除这些符号对于B中的代码来说不是问题。为什么不能保持A的原样,然后在链接阶段后将其从B中删除?Matt Pietrek尝试。@很简单,大多数工具链能够在链接时删除未使用的符号,但这种情况发生在链接之前。

如果符号未被其他静态库B引用,是否可以从静态库A中自动删除符号?
也就是说,从A中删除这些符号对于B中的代码来说不是问题。

为什么不能保持A的原样,然后在链接阶段后将其从B中删除?Matt Pietrek尝试。@很简单,大多数工具链能够在链接时删除未使用的符号,但这种情况发生在链接之前。