【发布时间】:2017-03-31 01:58:26
【问题描述】:
我有一个使用某些 c++ 标准构建的 .framework 文件。有没有办法找出使用哪个 c++ 标准来构建它们? (如 c++11 或更早版本)。
我尝试了otool 命令,但它不起作用。有什么办法吗?
供参考:What exactly is a Framework in Mac OS X? ( *.framework folders )
【问题讨论】:
我有一个使用某些 c++ 标准构建的 .framework 文件。有没有办法找出使用哪个 c++ 标准来构建它们? (如 c++11 或更早版本)。
我尝试了otool 命令,但它不起作用。有什么办法吗?
供参考:What exactly is a Framework in Mac OS X? ( *.framework folders )
【问题讨论】:
'oTool' 命令不在.framework 文件上运行,但它在.framework 内的可执行文件上运行。
因此,传递-L 标志会打印.framework 中使用的共享库。
oTool -L filePath
将返回一个库列表,其中一个是 libc++ 或 libstdc++,具体取决于所使用的 C++ 版本。
【讨论】: