引用外部符号,不要用C

问题描述

我试图引用由c语言从ObjC源中由clang生成的目标文件,但是编译器生成的符号未加下划线,因此extern规范不起作用。我正在使用最新的Apple叮当声。我猜想这肯定有可能,因为内核需要这样做。任何人都可以确认是否可行,如果可以,如何解决,如果无法解决,请先解决。谢谢!

解决方法

抱歉,发布问题后我立即找到了答案:

extern void *name asm("name");

似乎可以与clang和gcc一起使用。不确定Windows。