我正在尝试构建 P4Python,如此处所述以及此处找到的更新版本。我有位于 C:\p4api 的 P4 API。我在 setup.cfg 中正确设置了 p4_api 变量。在 C:\P4Python-2010.1 中,这是 P4Python 的提取位置,我运行命令C:\P4Python-2010.1>python setup.py install > log.txt
来安装它。
但是,我得到了大量未解决的外部问题,如 log.txt 中所示(这些只是少数):
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,但仍然出现错误。任何帮助是极大的赞赏。