0

現在、libssh.dll ライブラリを使用して、リモート コンピューターに接続する ac プログラムを実装しようとしています。gcc を使用してプログラムをコンパイルしています。このプログラムをコンパイルすると、次のエラーが発生しました。

i386 architecture of input file 'libssh/bin/libssh.ddl' is incompatible with i386:x86-64 output

-m32 フラグを指定してプログラムをコンパイルしようとしましたが、次のエラーが表示されます。

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-cygwin/4.8.2//libgcc_s.dll.a when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-cygwin/4.8.2//libgcc.a when searching for -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../libcygwin.a when searching for -lcygwin
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/libgcc_s.dll.a when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-cygwin/4.8.2//libgcc.a when searching for -lgcc

この問題を解決する方法はありますか?

4

1 に答える 1