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

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

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

 

·找不到***.dll

错误提示:

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

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

for /d %%f in (%~dp0..\libs\*) do (if exist %%f\lib\vs\Win32\*.dll ( robocopy "%%f\lib\vs\Win32" %~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++,很多东西不会,如果有大神正好路过,或者和我一样的新手再后续有了答案后,别忘了@我一下,让我知道你们的解决方案。谢谢:-)

posted on 2019-01-17 21:31  吾少也贱,故能多鄙事。  阅读(507)  评论(2编辑  收藏  举报

导航