提问人:babycoder 提问时间:10/5/2023 最后编辑:babycoder 更新时间:10/5/2023 访问量:40
LAMMPS 构建错误 C1090:PDB API 调用失败,错误代码“5”
LAMMPS build error C1090: PDB API call failed, error code '5'
问:
在添加到一个简单的 int return 测试函数后,我正在尝试构建我的 LAMMPS 库,看看我是否可以通过 C# 和 Unity 访问该库的文件。
我正在使用 cmake 进行编译,使用以下命令:
cmake ../cmake -DBUILD_SHARED_LIBS=yes -DBUILD_MPI=no
然后,我尝试使用以下命令进行构建:
cmake --build . --clean-first
请记住,这些确切的命令过去一直有效,我已经能够获得我需要的 .dll 并在 Unity 中访问它。但是,由于某种原因,我在构建阶段开始出现此错误:
lammps\src\body.cpp : fatal error C1090: PDB API call failed, error code '5':
lammps\build\lammps.dir\Debug\vc143.pdb [lammps\build\lammps.vcxproj]
它卡住的文件会发生变化。在此之前的构建,它在 atom_vec_tri.cpp 停止,而在此之前的构建是atom_vec_sphere.cpp。 我试图搜索这个特定的错误代码,但一无所获。我发现的其他论坛帖子都在谈论我的电脑没有的Dropbox后台进程。还有别的事情发生吗?我真的不确定为什么它如此不一致,为什么它又开始发生。
编辑:我根本没有更改任何内容(在控制台中向上箭头返回到我之前输入的相同命令,只是为了再试一次)它起作用了。我不知道有什么区别,如果有人知道将来如何解决这个问题,那仍然很棒!
编辑编辑:好吧,上次它“工作”时,它没有完全创建共享库(dll.recipe & not dll)。现在,它又回到了错误。真的不知道这是怎么回事。
答: 暂无答案
评论