错误 LNK1104:无法打开文件“python27.lib” PyISAPe

发布于 2024-10-06 06:45:19 字数 1016 浏览 1 评论 0原文

我正在尝试使用 VS2010 编译 64 位版本的 PyISAPe。我不习惯C/C++编程,但设法为VS2010配置一些设置。一切都很顺利,直到进入链接阶段,出现上述错误。我检查了所有库路径设置,它们看起来不错。下面是我构建 DLL 的命令行:

/OUT:"x64\Release\PyISAPIe.dll" /INCRMENTAL:NO /NOLOGO /LIBPATH:"C:\pyisapie\Python\x64\Python27\libs" /LIBPATH:"C:\pyisapie\Python\x64\Python26\ libs” /LIBPATH:“C:\pyisapie\Python\x64\Python25\libs” /DLL “kernel32.lib” “user32.lib” “gdi32.lib” “winspool.lib” “comdlg32.lib” “advapi32.lib " "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /NODEFAULTLIB:"libc libcmt msvcrt" /DEF:"PyISAPIe.def" /MANIFEST / ManifestFile:"x64\Release\PyISAPIe.dll.intermediate.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:\pyisapie\x64\Release\PyISAPIe.pdb" /子系统:WINDOWS /OPT:REF /OPT:ICF /PGD:"C:\pyisapie\x64\Release\PyISAPIe.pgd" /LTCG /TLBID:1 /DYNAMICBASE:NO /IMPLIB:"x64\Release\PyISAPIe.lib" /机器:X64 /错误报告:队列

路径 C:\pyisapie\Python\x64\Python27\libs 存在并包含 python27.lib。

谁能帮我一下。提前致谢

Am trying to compile a 64bit version of PyISAPIe using VS2010. Am not used to C/C++ programming but managed to configure some settings for VS2010. Everything went well until it got to the linking stage where it gave the above mentioned error. I checked all the Library path settings and they looked fine. Below is my command line for building the DLL:


/OUT:"x64\Release\PyISAPIe.dll" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\pyisapie\Python\x64\Python27\libs" /LIBPATH:"C:\pyisapie\Python\x64\Python26\libs" /LIBPATH:"C:\pyisapie\Python\x64\Python25\libs" /DLL "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /NODEFAULTLIB:"libc libcmt msvcrt" /DEF:"PyISAPIe.def" /MANIFEST /ManifestFile:"x64\Release\PyISAPIe.dll.intermediate.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:\pyisapie\x64\Release\PyISAPIe.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /PGD:"C:\pyisapie\x64\Release\PyISAPIe.pgd" /LTCG /TLBID:1 /DYNAMICBASE:NO /IMPLIB:"x64\Release\PyISAPIe.lib" /MACHINE:X64 /ERRORREPORT:QUEUE

The path C:\pyisapie\Python\x64\Python27\libs exists and containes python27.lib.

Can anyone help me out. Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

草莓味的萝莉 2024-10-13 06:45:19

我刚刚将您的链接器命令行与我的(我是项目作者)进行了比较,就标志而言,它是完全相同的,因此您可能需要调查无法打开文件的其他原因。它确实是 x64 库吗?你有访问权限吗?

您可以尝试将最新的 2.7 x64 版本重新安装到其他位置并添加该文件夹。

I just compared your linker command line to mine (I'm the project author) and it's exactly the same as far as flags go, so you might want to look into other reasons why the file can't be opened. Is it an x64 lib for sure? Do you have access?

You might try reinstalling the newest 2.7 x64 release into a different location and add that folder instead.

毁虫ゝ 2024-10-13 06:45:19

由于未正确设置 LIBPATH,我遇到了同样的问题。这可能不是您的错误消息的原因,但这是我的错误消息的原因。

要在 Visual Studio 中解决该问题,请右键单击 PyISAPe 项目并选择:
属性>配置属性>链接器>常规

然后确保路径C:\pyisapie\Python\x64\Python27\libs(或相对路径)在“附加库目录”中列出

I had the same issue due to not setting the LIBPATH correctly. This may not be the cause of your error message, but it was the cause of mine.

To resolve it in Visual Studio right click on the PyISAPIe project and select:
Properties > Configuration Properties > Linker > General

Then make sure that the path C:\pyisapie\Python\x64\Python27\libs (or the relative path) is listed in the "Additional Library Directories"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文