:-1: error: LNK1181: 无法打开输入文件“E:\syProject\Detection\YAML_CPP\lib.obj”
时间: 2023-08-14 12:02:31 浏览: 276
根据引用\[1\],编译报错LNK1181: 无法打开输入文件xxx.obj是因为ninja没有生成obj文件。解决方法是禁用ninja,具体做法是修改setup.py文件的最后一句,将cmdclass改为{'build_ext':torch.utils.cpp_extension.BuildExtension.with_options(use_ninja=False)}。
根据引用\[2\],在build时报错'\['ninja', '-v'\]' returned non-zero,可以尝试修改cpp_extension.py文件的第1682行,将\['ninja','-v'\]改为\['ninja','--v'\]。
根据引用\[3\],如果遇到LNK1181错误,无法打开输入文件“E:\syProject\Detection\YAML_CPP\lib.obj”,可以尝试以下解决方法:
1. 确保lib.obj文件存在于指定路径。
2. 检查编译器是否正确配置,并确保相关依赖库已正确安装。
3. 检查项目配置文件是否正确设置,包括库路径和链接器选项。
4. 尝试重新编译项目,确保所有文件都正确引用和链接。
希望以上方法能帮助您解决问题。
#### 引用[.reference_title]
- *1* *2* *3* [python虚拟环境配置若干错误及解决办法](https://blog.csdn.net/qq_42897796/article/details/128212456)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文