Compiler construction 安卓ndk删除“;lib";前缀
我正在将一些本机代码编译到库中,以便在我的应用程序中使用。一切都很好,但有什么事困扰着我 本机代码的输出得到了“lib”前缀,所以“mylibrary”变成了“libmylibrary.so”,我把它命名为“mylibrary” 我不能删除这个前缀吗?这听起来可能有点奇怪,但请记住,我对编译本机代码或c语言一无所知。早在Unix中,“lib”前缀就是一种命名约定。当链接器使用带有-l标志的共享对象时,此前缀是必需的,请参阅详细信息。当您使用Java时,前缀也隐含在Java中。Android和系统安装程序也需要前缀(请参阅详细信息) 但是,如果您确实想将文件命名为“mylibrary.so”,则可以创建这样的文件,并用Java加载它。您将自己负责此文件的部署Compiler construction 安卓ndk删除“;lib";前缀,compiler-construction,android-ndk,native,Compiler Construction,Android Ndk,Native,我正在将一些本机代码编译到库中,以便在我的应用程序中使用。一切都很好,但有什么事困扰着我 本机代码的输出得到了“lib”前缀,所以“mylibrary”变成了“libmylibrary.so”,我把它命名为“mylibrary” 我不能删除这个前缀吗?这听起来可能有点奇怪,但请记住,我对编译本机代码或c语言一无所知。早在Unix中,“lib”前缀就是一种命名约定。当链接器使用带有-l标志的共享对象时,此前缀是必需的,请参阅详细信息。当您使用Java时,前缀也隐含在Java中。Android和系统