gpt4 book ai didi

c++ - 在 OSX 上的共享库中定义 main

转载 作者:太空狗 更新时间:2023-10-29 23:06:14 25 4
gpt4 key购买 nike

我正在使用 xcode 在 c/c++ 中编写 OSX 应用程序。

我正在将共享库 (somelib.dylib) 链接到应用程序,我希望主要功能驻留在共享库中,而不是主要的可执行文件中。

这可能吗?

当我尝试时,程序在启动代码中崩溃。

共享库确实定义了一个 main 函数。

另外,有没有办法强制 xcode 在构建项目时显示它发出的命令?

最佳答案

共享库无法按照您希望的方式工作。 Main 必须驻留在实际程序中。也就是说,没有什么可以阻止您简单地调用库中运行其余程序逻辑的函数。

//... includes

int main(int argc, char **argv){
return Library::Run();
}

关于c++ - 在 OSX 上的共享库中定义 main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16594766/

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