C++ 在OSX上的共享库中定义main
我正在使用xcode在c/c++中编写OSX应用程序 我正在将一个共享库(somelib.dylib)链接到应用程序,我希望主函数驻留在共享库中,而不是主可执行文件中 这可能吗 当我尝试时,程序在启动代码中崩溃 共享库确实定义了一个主函数C++ 在OSX上的共享库中定义main,c++,c,macos,shared-libraries,main,C++,C,Macos,Shared Libraries,Main,我正在使用xcode在c/c++中编写OSX应用程序 我正在将一个共享库(somelib.dylib)链接到应用程序,我希望主函数驻留在共享库中,而不是主可执行文件中 这可能吗 当我尝试时,程序在启动代码中崩溃 共享库确实定义了一个主函数 另外,有没有一种方法可以强制xcode显示它在构建项目时发出的命令?共享库无法按您希望的方式工作。Main必须驻留在实际程序中。也就是说,没有什么能阻止您在库中调用运行其余程序逻辑的函数 i、 e 什么是C/C++?C与C++相交?C++ C++?我在C中编写
另外,有没有一种方法可以强制xcode显示它在构建项目时发出的命令?共享库无法按您希望的方式工作。Main必须驻留在实际程序中。也就是说,没有什么能阻止您在库中调用运行其余程序逻辑的函数 i、 e
什么是C/C++?C与C++相交?C++ C++?我在C中编写了应用程序的某些部分,C++中的其他部分谢谢,Max.,但是,我必须与你所说的相矛盾:当构建Linux应用程序时,主函数确实可以在一个共享库中,我链接到可执行文件。我知道这是真的,因为我已经做到了,它在OSX上似乎不起作用。同样感谢你的帮助。
//... includes
int main(int argc, char **argv){
return Library::Run();
}