C++ 如何使-Wl,-y可用于C++;代码

C++ 如何使-Wl,-y可用于C++;代码,c++,gcc,g++,C++,Gcc,G++,用C代码你可以 gcc -Wl,-y,printf main.c 这是非常容易记住的,在G++中用C++代码就不能只做< /P> g++ -Wl,-y,std::cout main.cpp ,所以C++代码还有其他的选择吗?p> 使用nm-opr检查符号名称并确定所需的名称 (这个答案的原始版本给出了答案的反面,通过建议C++ FLT)。它有助于解释 -WL,-y < /C> >,因为它可能有C++中的解决方案,根本不涉及链接标志。“--trace symbol=symbol打印出现符号的每

用C代码你可以

gcc -Wl,-y,printf main.c

这是非常容易记住的,在G++中用C++代码就不能只做< /P>

g++ -Wl,-y,std::cout main.cpp

,所以C++代码还有其他的选择吗?p> 使用nm-opr检查符号名称并确定所需的名称


(这个答案的原始版本给出了答案的反面,通过建议C++ FLT)。

它有助于解释<代码> -WL,-y < /C> >,因为它可能有C++中的解决方案,根本不涉及链接标志。“
--trace symbol=symbol
打印出现符号的每个链接文件的名称“?@BenVoigt是的,它告诉您用于解析符号的库,显然您需要更改名称;i、 例如++-Wl,-y,_zst4coutmain.cppyes,以及如何在代码中为任何给定实体获取该名称?您能提供一个工作示例吗?因为在这种情况下,这个实用程序看起来并不是一个真正的解决方案