LINK:致命错误 LNK1104:无法打开文件 'python27.lib'
LINK : fatal error LNK1104: cannot open file 'python27.lib'
我试图从 Python 2.7.10 64 位 Windows 版本的源代码编译 pycrypto-2.6.1 并遇到以下错误。
Processing pycrypto-2.6.1.tar.gz
Writing c:\users\sivasuba\appdata\local\temp\easy_install-ecznz_\pycrypto-2.6.1\setup.cfg
Running pycrypto-2.6.1\setup.py -q bdist_egg --dist-dir c:\users\sivasuba\appdata\local\temp\easy_install-ecznz_\pycrypto-2.6.1\egg-dist-tmp-us3gka
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
winrand.c
LINK : fatal error LNK1104: cannot open file 'python27.lib'
error: Setup script exited with error: command 'C:\Users\sivasuba\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe' failed with exit status 1104
谷歌搜索没有太大帮助。如有任何帮助,我们将不胜感激。
P.S。我不是在寻找预编译的二进制文件。要求是从源代码构建它。
您的链接器似乎没有找到 python27.lib 库。
LIB 和 LIBPATH 是 windows 环境变量,链接器和编译器正在使用它们。
您的计算机上 python27.lib 在哪个文件夹中?
请确认 LIB 环境变量包含 python27.lib
的路径
如果它没有解决您的问题 - 尝试将 python27.lib 路径也添加到 LIBPATH
执行以下操作对我有用:
- python27.lib 位于 Python27 下的 'libs' 文件夹中(python 安装在 windows 上的文件夹)
- 将 'LIB' 环境变量添加到指向包含 python27.lib 库的 directory/folder:
如果它给予,
LINK:致命错误 LNK1104:无法打开文件 'python26.lib'
做如下操作:
1.Right 单击您的项目 -> 转到属性 -> 链接器 -> 输入 -> 忽略
特定的默认库 -> 输入 'python26.lib'
希望这会有所帮助!
谢谢。
最好的祝福,
Janath Francisco.
这在这里有效:
在 CMakeLists.txt 添加此行:
link_directories(C:\python\libs)
注意我的 Python 安装在 C:\python
最明显的解决方案是将目录添加到链接器的包含目录中:
在 VS 2015 中是项目设置 - 链接器 - 常规 - 附加库目录
您可以直接编辑该行,也可以单击该行末尾的小按钮并通过 GUI 进行编辑
我试图从 Python 2.7.10 64 位 Windows 版本的源代码编译 pycrypto-2.6.1 并遇到以下错误。
Processing pycrypto-2.6.1.tar.gz
Writing c:\users\sivasuba\appdata\local\temp\easy_install-ecznz_\pycrypto-2.6.1\setup.cfg
Running pycrypto-2.6.1\setup.py -q bdist_egg --dist-dir c:\users\sivasuba\appdata\local\temp\easy_install-ecznz_\pycrypto-2.6.1\egg-dist-tmp-us3gka
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
winrand.c
LINK : fatal error LNK1104: cannot open file 'python27.lib'
error: Setup script exited with error: command 'C:\Users\sivasuba\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe' failed with exit status 1104
谷歌搜索没有太大帮助。如有任何帮助,我们将不胜感激。
P.S。我不是在寻找预编译的二进制文件。要求是从源代码构建它。
您的链接器似乎没有找到 python27.lib 库。
LIB 和 LIBPATH 是 windows 环境变量,链接器和编译器正在使用它们。
您的计算机上 python27.lib 在哪个文件夹中?
请确认 LIB 环境变量包含 python27.lib
的路径如果它没有解决您的问题 - 尝试将 python27.lib 路径也添加到 LIBPATH
执行以下操作对我有用:
- python27.lib 位于 Python27 下的 'libs' 文件夹中(python 安装在 windows 上的文件夹)
- 将 'LIB' 环境变量添加到指向包含 python27.lib 库的 directory/folder:
如果它给予, LINK:致命错误 LNK1104:无法打开文件 'python26.lib'
做如下操作:
1.Right 单击您的项目 -> 转到属性 -> 链接器 -> 输入 -> 忽略 特定的默认库 -> 输入 'python26.lib'
希望这会有所帮助! 谢谢。 最好的祝福, Janath Francisco.
这在这里有效:
在 CMakeLists.txt 添加此行:
link_directories(C:\python\libs)
注意我的 Python 安装在 C:\python
最明显的解决方案是将目录添加到链接器的包含目录中:
在 VS 2015 中是项目设置 - 链接器 - 常规 - 附加库目录
您可以直接编辑该行,也可以单击该行末尾的小按钮并通过 GUI 进行编辑