我真的不想发布可能被问过几十万次的事情,但这非常绝望。
我有一个名为HexEx的解决方案,包含6个项目。由于没有找到这个lib,其中3个不构建。
我遵循的流程:
步骤1)配置属性>一般>配置类型设置为.exe
步骤2)VC ++目录:添加.lib所在的路径(通过cmd加倍检查路径是否正确并检查名称是否正确(实际上名称是OpenVolumeMesh.lib,尽管.lib没有出现在windows中) ))。 我在可执行目录和库目录中添加了路径。
步骤2.5)VC ++目录:还添加了包含用于创建OpenVolumeMesh.lib的路径
步骤3)在链接器> general中,我向>附加库目录添加了相同的路径。
步骤4)在链接器中,再次在>输入中我将库(OpenVolumeMesh.lib)添加到其他依赖项。
我得到的错误是:
3> LINK:致命错误LNK1104:无法打开文件'OpenVolumeMesh.lib'
在6个项目中的3个中,我想那些需要它的人。
我尝试的另一个尝试(这可能是愚蠢的)是在包含代码的每个.c或c ++文件中添加#pragma comment(lib,“OpenVolumeMesh.lib”)。
.lib是通过构建我之前的项目而创建的。所有这一切都在VS 12 2013 x64中完成。
从我读到的内容中,必须还有一些.dll放在windows system32文件夹中的次数?这可能是问题吗?
有什么建议吗?