ext = Extension("hello", sources=["hello.py"], libraries=["PySide2"]) 其中的PySisde2,LINK : fatal error LNK1181: 无法打开输入文件“PySide2.lib”
时间: 2023-07-19 15:26:59 浏览: 126
`LNK1181` 错误通常表示链接器无法找到指定的库文件。在你的情况下,这个错误是由于链接器无法找到 PySide2 库文件 `PySide2.lib` 引起的。
解决这个问题的方法是告诉链接器在哪里可以找到 PySide2 库文件。你可以尝试以下方法:
1. 确认 PySide2 库已经正确安装,并且 `PySide2.lib` 文件确实存在于你的系统中。如果没有安装 PySide2 库,请先按照官方文档安装 PySide2 库。
2. 如果已经安装了 PySide2 库,但链接器仍然无法找到 `PySide2.lib` 文件,请检查你的编译环境中是否设置了正确的库路径。你可以在你的编译命令中添加 `-L` 参数,指定 PySide2 库文件的路径,例如:
```
ext = Extension("hello", sources=["hello.py"], libraries=["PySide2"], library_dirs=["/path/to/PySide2/lib"])
```
这里的 `/path/to/PySide2/lib` 是你的 PySide2 库文件所在的路径。请将其替换为你系统中 PySide2 库文件的实际路径。
3. 如果你使用的是 Visual Studio,你还可以尝试在 Visual Studio 的项目属性中添加 PySide2 库的路径。打开 Visual Studio,选择你的项目,在菜单栏中选择 `项目` -> `属性`,在属性窗口中选择 `VC++目录`,在 `库目录` 中添加 PySide2 库的路径,保存并重新编译你的项目。
希望这些方法能够帮助你解决这个问题。
阅读全文