我已经构建了一个dll(我们可以将其命名为dll A),它使用第三方dll(dll B)。我的dll A配置如下(IDE是VS 2008):
dll B由第三方提供。我知道我实际上称之为dll B,我可以通过lib找到dll B(我是对的吗?)。 我在jni的Java App中使用dll A.它在我的计算机上正常工作,但我要求让Java App在另一台计算机上运行。我该怎么做才能使它工作?我可以改变相对路径的绝对路径以及如何?
答案 0 :(得分:2)
你可以将B.dll和A.dll放在同一个文件夹中,这样A.dll可以在你加载它时找到B.dll。
以下是Windows上用于查找DLL的搜索路径。