Perforce 使用P4API构建P4Python时遇到问题

Perforce 使用P4API构建P4Python时遇到问题,perforce,p4python,Perforce,P4python,我正在尝试构建P4Python,正如前面所描述的,并找到了一个更新的版本。我的p4api位于C:\p4api。我已在setup.cfg中正确设置了p4_api变量。在提取P4Python的C:\P4Python-2010.1中,我运行命令C:\P4Python-2010.1>python setup.py install>log.txt来安装它 但是,如log.txt所示,我得到了大量未解析的外部文件(这些只是少数): 我不知道它在哪里寻找这些东西,或者它们应该在哪里。我将P4API目录添加到P

我正在尝试构建P4Python,正如前面所描述的,并找到了一个更新的版本。我的p4api位于C:\p4api。我已在setup.cfg中正确设置了p4_api变量。在提取P4Python的C:\P4Python-2010.1中,我运行命令
C:\P4Python-2010.1>python setup.py install>log.txt
来安装它

但是,如log.txt所示,我得到了大量未解析的外部文件(这些只是少数):


我不知道它在哪里寻找这些东西,或者它们应该在哪里。我将P4API目录添加到PATH中,但仍然会出现错误。非常感谢您的帮助。

除了Python版本之外,您还可以提供您正在使用的P4API(精确版本字符串)吗

顺便说一句,您可以通过访问Performce public,在此处找到预构建的二进制版本,让您的生活更轻松:

问候

斯文·埃里克

附言:

您也可以联系support@perforce.com有关Perforce和P4API的任何问题。

是的:

顺便说一句,p4python现在在PyPi档案中,因此您可以简单地使用(对于python2.7、3.3和3.4,32位和64位)


pip安装p4python

这是github上的新回购位置, 根据 自2015年起,可通过pip安装

通过pip安装

从2015.1开始,可以通过pip安装P4Python。只需运行命令


pip安装p4python

您使用的是哪个版本的Python?x86?x64?我知道这篇文章已经发布多年了,但那个链接会把你带到Perforce的SWARM页面。有更新的链接吗?
P4Result.obj : error LNK2019: unresolved external symbol "private: static char * StrBuf::nullStrBuf" (?nullStrBuf@StrBuf@@0PADA) referenced in function __ehhandler$?Fmt@P4Result@@AAEXPBDPAU_object@@AAVStrBuf@@@Z
PythonMergeData.obj : error LNK2001: unresolved external symbol "private: static char * StrBuf::nullStrBuf" (?nullStrBuf@StrBuf@@0PADA)
P4MapMaker.obj : error LNK2001: unresolved external symbol "private: static char * StrBuf::nullStrBuf" (?nullStrBuf@StrBuf@@0PADA)
P4API.obj : error LNK2001: unresolved external symbol "private: static char * StrBuf::nullStrBuf" (?nullStrBuf@StrBuf@@0PADA)