2

Cygwin ターミナルで make バッチ ファイルを実行すると、次の出力が得られます。

mparadis@A-082-MPARADI-0 ~/pepper_19/examples$ make  
make -C dlopen  
make[1]: Entering directory `/cygdrive/c/nacl_sdk/pepper_19/examples/dlopen' /cygdrive/c/nacl_sdk/pepper_19/toolchain/win_x86_glibc/bin/i686-nacl-g++ -o dlopen_x86_32.o -c
dlopen.cc -m32 -g -O0 -pthread -std=gnu++98 -Wno-long-long -Wall  
Makefile:92: recipe for target `dlopen_x86_32.o' failed  
make[1]: *** [dlopen_x86_32.o] Error 127  
make[1]: Leaving directory `/cygdrive/c/nacl_sdk/pepper_19/examples/dlopen'  
Makefile:33: recipe for target `dlopen_TARGET' failed  
make: *** [dlopen_TARGET] Error 2

Python 用の言語インタープリター パッケージが必要で、まだ持っていないことに気づいていなかったため、Python を適切にセットアップするのに少し時間がかかりました。Pythonのenv変数が正しく に設定されていC:\python27ます。同僚のコードをコンパイルしても同じ結果が得られ、Mac または Linux ボックスで問題なくコンパイルできます。残念ながら、Cygwin 環境でもこれを機能させる必要があります。

Google ネイティブ クライアントを使用した経験のある方、またはこれがなぜ起こっているのかを知っている方は、アドバイスをお願いします。私はこれに長い間携わっていて、コンピューターの画面を斜視で見つめています。

アップデート:

メイクファイル内の参照コマンドにフラグを挿入する--versionと、上記と同じエラーが発生します。ただし、make ファイルと同じ作業ディレクトリからコマンドをそのまま入力すると、次のようになります。

mparadis@A-082-MPARADI-0 ~/pepper_19/examples/dlopen> $ /cygdrive/c/nacl_sdk/pepper_19/toolchain/win_x86_glibc/bin/i686-nacl-g++.exe -o dlopn_x86_32.o -c dlopen.cc -m32 -g -O0 -pthread -std=gnu++98 --version

mparadis@A-082-MPARADI-0 ~/pepper_19/examples/dlopen $

つまり、ほんの一瞬考えただけで、プロンプトに戻ります。

4

1 に答える 1