我正在尝试将ANN(用于快速最近邻居搜索的开源k-d树)添加到我的VC ++项目中。我按照手册完成了每一步:
包含.h文件 复制.lib文件,将其位置添加到链接器附加目录 复制.dll文件,将位置设置为环境变量PATH,并将其导入我的项目
我仍然得到24个“未解决的外部......”错误。该库似乎被广泛使用,并且不应该是错误的,想知道我还需要做什么才能使用它?
谢谢你们!
答案 0 :(得分:0)
出现“未解决的外部”错误,因为链接器未找到“lib”文件。 DLL文件仅在运行时发现,而不是链接时间。
您是否在项目的属性中设置了lib文件的名称?
Configuration Properties -> Linker -> Input -> Additional Dependencies
输入所有lib文件的文件名,用空格分隔。如果它们位于Project文件夹中,请使用类似
的内容 $(ProjectDir)Foobar.lib
答案 1 :(得分:0)
您是否正确设置了lib的路径?
你可以使用lib文件及其路径 关于配置属性 - >链接器 - >输入 - >附加依赖
或
只需提供lib文件名 配置属性 - >链接器 - >输入 - >附加依赖
和lib路径 配置属性 - >链接器 - >一般 - >其他库目录