我构建了一个小的.exe应用程序。目前我采用已编译的.exe文件和所有必需的.dll文件并将它们放在一个文件夹中。所以它看起来像这样:( 工作)
appfolder/
lib1.dll
lib2.dll
...
app.exe
我想组织它并以下列形式提出:(不工作)
appfolder/
libs/
lib1.dll
lib2.dll
...
app.exe
但是,我没有办法让这项工作成功。我正在使用VS2010,我尝试将“。\ libs”添加到其他包含目录(项目属性>配置> C / C ++)。
我也读过关于LoadLibrary的内容,这似乎不是解决这个问题的方法......
这可能吗?
答案 0 :(得分:0)
也许SetDllDirectory
函数可以帮助您查看here。
除此之外,你可以使用LoadLibraryEx
和GetProcAddress
来做"懒惰"负荷。
Linux也存在类似的功能。