我通常在Ubuntu中编程,所以我在Windows中的Visual Studio 2013中遇到了一些问题。我正在使用一个库进行xml解析expat,我正在静态地使用它并且我遇到了问题,在运行程序时,当执行时,我得到以下错误(不是编译或链接器错误):
“程序无法启动,因为您的计算机缺少libexpat.dll(...)。”
问题是我静态运行库所以不应该有dll问题,我最好的猜测是我缺少一个指定静态链接的定义。我尝试使用#define XML_STATIC,但没有。
答案 0 :(得分:0)
您当前可能正在链接到导入库而不是静态库。尝试将libexpat.dll复制到程序.exe文件所在的文件夹中。
您可以在这些已经回答的问题中找到更多信息: