openFrameworks 无法生成exe已经找不到dll的解决方案

·无法生成exe或F5后提示找不到***_debug.exe

 选择“重定解决方案”,在弹出窗口中,选择你机器上安装的SDK就好了

·找不到***.dll

错误提示:

我查了半天,发现是项目属性-》生成事件-》生成后事件里的命令行,单独抽出来是能执行的,但是在这里就死活跑不了,如有知道的求告知。

那如果你也不知道,你可以像我一样用个笨办法:

for /d %%f in (%~dp0..libs*) do (if exist %%flibvsWin32*.dll ( robocopy "%%flibvsWin32" %~dp0 "*.dll" /njs /njh /np /fp /bytes ))
if errorlevel 1 exit 0 else exit %errorlevel%
pause

这是我根据OF改的BAT文件,在openFrameworks的根目录下新建一个目录,例如:“dlls”,把上面文本保存为bat格式文件

然后点击运行,作用是遍历lib下的所有dll文件到当前目录(如:“dlls”),以后生成项目的时候手动放在exe目录中。

*第一次用openFrameworks,也是第一次用C++,很多东西不会,如果有大神正好路过,或者和我一样的新手再后续有了答案后,别忘了@我一下,让我知道你们的解决方案。谢谢:-)

原文地址:https://www.cnblogs.com/CodeSnippet/p/10284668.html