0

ここで説明されているように、P4Pythonをビルドしようとしていますが、より新しいバージョンはここにあります。P4 APIはC:\p4apiにあります。setup.cfgでp4_api変数を正しく設定しました。P4Pythonが抽出されるC:\ P4Python-2010.1にいる間に、コマンド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に追加しましたが、それでもエラーが発生します。どんな助けでも大歓迎です。

4

3 に答える 3

0

Pythonリリースに加えて、使用しているP4API(正確なバージョン文字列)も提供できますか?

ちなみに、Perforceのパブリックにアクセスして、ビルド済みのバイナリリリースをここで見つけることで、作業を楽にすることができます。

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

敬具

スヴェン・エリック

PS:

PERFORCEおよびP4APIに関する質問については、support@perforce.comに連絡することもできます。

于 2011-09-21T09:10:00.850 に答える
0

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

ちなみに、p4pythonは現在PyPiアーカイブにあるので、簡単に使用できます(Python 2.7、3.3、3.4の場合、32ビットと64ビットの両方)

pip install p4python

于 2015-11-10T12:14:39.727 に答える
0

これは、2015年以降のhttps://github.com/perforce/p4python/blob/master/RELNOTES.txt によると 、githubの新しいリポジトリの場所です 。https: //github.com/perforce/p4pythonpip 経由でインストールできます。

pipを介したインストール

P4Pythonは、2015.1以降のpipを介してインストールできます。コマンドを実行するだけです

pip install p4python

于 2020-07-19T13:06:16.850 に答える