首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用P4API构建P4Python时遇到问题

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

Stack Overflow用户
提问于 2011-09-20 04:52:38
回答 3查看 2.1K关注 0票数 0

我正在尝试构建P4Python,就像herehere的最新版本所描述的那样。我有位于C:\p4api的P4应用编程接口。我已经在setup.cfg中正确设置了p4_api变量。在C:\ P4Python -2010.1中,我运行命令C:\P4Python-2010.1>python setup.py install > log.txt来安装它。

但是,我得到了一大堆未解析的外部变量,如log.txt所示(这些只是其中的一小部分):

代码语言:javascript
复制
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)

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-21 17:10:01

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

顺便说一句,你可以通过Perforce公共网站在这里找到预先构建的二进制版本,从而让你的生活变得更容易:

http://public.perforce.com:8080/guest/sven_erik_knop/P4Pythonlib/bin/?ac=83

亲切的问候

斯文·埃里克

PS:

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

票数 0
EN

Stack Overflow用户

发布于 2015-11-10 20:14:40

是:https://swarm.workshop.perforce.com/projects/p4pythonlib/files/p4pythonlib/bin

顺便说一下,p4python现在在PyPi归档中,所以您可以简单地使用(对于Python2.7、3.3和3.4,包括32位和64位)

pip安装p4python

票数 0
EN

Stack Overflow用户

发布于 2020-07-19 21:06:17

根据https://github.com/perforce/p4python/blob/master/RELNOTES.txt的说法,这是github上的新回收站位置,https://github.com/perforce/p4python自2015年以来可以通过pip安装。

通过pip安装

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

pip install p4python

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7477148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档