有时候ITK的程序在VS里编译完后执行.exe文件时会出现以下错误:
当尝试将这个丢失的dll文件找到并复制到.exe所在目录下时候又会出现丢失其他dll文件的现象,
很是头疼。后来经过尝试,总结了以下两种方法,可以解决这个丢失dll文件的问题。
1、复制并粘贴
找到所有的ITK中dll的文件,将其粘贴复制到系统目录:C:\Windows\System32下,或者全部复制
到exe文件所在目录下,然后从命令行窗口运行exe文件即可。
这种方法适合在自己计算机上进行,一旦是服务器,用户没有权限的时候就比较难办,而且toolkit
有更新的时候还得重新继续复制,比较麻烦。
2、在VS工程文件内解决
首先选中所编译的project文件,然后右键点击属性,出现如下图所示的对话框。
在Debugging内的Working Directory下,选择编译好的ITK的debug目录,点击应用并确定。
这个时候再运行程序就不会出现刚才的那种丢失dll文件的问题了。
3、unable to start program
或许整完所有步骤运行程序还会出现下边这种unable to start program的情况:
此时不要着急,这是因为在VS里没有设置当前工程所造成的,解决办法依然是右键点击工程文件,
并执行下图红框内的选项设置
以上,就是总结的在运行VS程序时候出现的各种小问题。