【发布时间】:2011-09-12 15:11:12
【问题描述】:
我来自一个带有visual-studio背景的Windows,用于本机开发,现在我将编译本机代码以在Android上使用。
我不确定类 unix 库 (.so?) 是如何工作的。它们是静态的(如 Windows 上的 .lib)还是像 DLL 一样动态加载? 例如,在 Visual Studio 中,我将 .lib 文件添加到我的项目中进行编译,然后在运行时加载 .dll。 unix-stuff 中的等价物是什么,比如使用 GCC?
谢谢!
【问题讨论】:
-
它们是动态的(共享对象)-en.wikipedia.org/wiki/Library_(computing)#Naming.
-
所以在unix开发中编译不需要.lib等价物,只需加载动态库?
标签: c visual-studio gcc dll