我试图引用由c语言从ObjC源中由clang生成的目标文件,但是编译器生成的符号未加下划线,因此extern规范不起作用。我正在使用最新的Apple叮当声。我猜想这肯定有可能,因为内核需要这样做。任何人都可以确认是否可行,如果可以,如何解决,如果无法解决,请先解决。谢谢!
抱歉,发布问题后我立即找到了答案:
extern void *name asm("name");
似乎可以与clang和gcc一起使用。不确定Windows。