gpt4 book ai didi

c++ - 您可以强制从静态库链接未引用的代码吗?

转载 作者:太空狗 更新时间:2023-10-29 23:20:11 26 4
gpt4 key购买 nike

场景是这样的——我创建了一个自定义的 NSView 子类,它的实现在一个静态库中。该类从不从最终的可执行文件中引用,仅从 Interface Builder XML 文件中引用。由于未引用它,因此在链接时不会包含它,因此在运行时无法找到该类。

有什么方法可以强制链接进去,其他感谢动态链接或直接将类编译成可执行文件本身?

最佳答案

您可以在其上使用 class 类方法,这主要是空操作,但会从您的代码中引用它。

int main(int argc, const char** argv)
{
[MyClass class]; // There you are! MyClass is now referenced from your code.

/* ... rest of your main function ... */
}

关于c++ - 您可以强制从静态库链接未引用的代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3238952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com