C++ 如何将绝对路径设置为相对路径,以便dll可以在多台计算机中找到其依赖项?
我已经构建了一个dll(我们可以将其命名为dll a),它使用第三方dll(dll B)。我对dll a的配置如下(IDE是VS 2008):C++ 如何将绝对路径设置为相对路径,以便dll可以在多台计算机中找到其依赖项?,c++,visual-studio,dll,java-native-interface,C++,Visual Studio,Dll,Java Native Interface,我已经构建了一个dll(我们可以将其命名为dll a),它使用第三方dll(dll B)。我对dll a的配置如下(IDE是VS 2008): 右键单击项目-->属性-->配置属性-->C/C++-->常规-->附加包含目录(它是dll B的头文件目录(绝对路径) 右键单击项目-->属性-->配置属性-->链接器-->常规-->附加库目录(它是连接dll B(绝对路径)的库目录) 右键单击项目-->properties-->configurationproperties-->Linker-->I
我在jni的Java应用程序中使用dll A。它在我的计算机中正常工作,但我需要使Java应用程序在另一台计算机上运行。我应该如何使其工作?我可以将绝对路径更改为相对路径,以及如何更改?您可以将B.dll和A.dll放在同一文件夹中,以便A.dll在应用程序加载时可以找到B.dll 下面是windows上查找DLL的搜索路径
您可以将B.dll和A.dll放在同一个文件夹中。@Jerry.YY.谢谢,它可以工作。