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 $
つまり、ほんの一瞬考えただけで、プロンプトに戻ります。