Daily Archives: 2012/10/22

php_snmp 64bitビルドは諦めよう

諦めたくは勿論無いのですが、問題を解決しきれないのでそろそろ潮時かなと。

最新の net-snmp 5.7.7 なら net-snmp のビルドは成功するものの、php_snmp.dll のビルドは NMAKE : fatal error U1077 で失敗。

VC9 で php_snmp.dll 64 bit ビルド成功例がある net-snmp 5.4.4 だとクロスコンパイル環境が問題だとでも言いたげなメッセージで net-snmp のビルドで失敗。

link.exe @C:\Users\R9D27~1.SAG\AppData\Local\Temp\nm6E66.tmp
.\release\snmpdf.obj : fatal error LNK1112: モジュールのコンピューターの種類 'x64' は対象コンピューターの種類 'X86' と競合しています。
NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\x86_amd64\link.exe"' : リターン コード '0x458'
Stop.
NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.EXE"' : リターン コード '0x2'
Stop.

ならばと VC 2008 Express を 64 bit 環境に突っ込んでみたものの、VC2008 Express ってデフォルトだと 64 bit ビルドを想定していないのか vcvarsall.bat amd64 がエラーになる。ぐぐっても、x86 向けの bat を書き換える方法が罷り通っているようで、いまいち環境変数周りがどう怪しげ。

そのせいかビルドも失敗。

link.exe @C:\Users\ADMINI~1\AppData\Local\Temp\nm361.tmp
LINK : fatal error LNK1181: cannot open input file 'advapi32.lib'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\amd64\link.exe"' : return code '0x49d'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\amd64\nmake.EXE"' : return code '0x2'

advapi32.lib が見つからないとか怪しすぎなので、Express とか入れてないで素直に上位のを入れておけってことなんですかね。

Bookmark 2012/10/22

遠隔操作ウイルスの冤罪から防衛、ソフトイーサが無償ソフト「パケット警察」

何という皮肉のきいた機能とタイトル。