0
编译我下载并从他们website到位置/usr/src/libssh2-1.4.0
不能与libssh2
安装了最新的libssh2我试图构建示例程序(ssh2.c)可用的例子目录之一。当我从/usr/src/libssh2-1.4.0/example
与make
编译为
make ssh2
,它编译和运行都十分精细。然后我复制程序ssh2.c
到不同的路径(~/Projects/precious/)
并发出命令
gcc -g -I/usr/src/libssh2-1.4.0/src -I/usr/src/libssh2-1.4.0/include -I/usr/src/libssh2-1.4.0/src/obj ssh.c -o ssh -lssh2 -ldl -lnsl -lresolv -lcrypto -lssl -lz
当我试图运行程序,它迎接我以下消息
./ssh: symbol lookup error: ./ssh: undefined symbol: libssh2_session_handshake
我也试图编译它就像
g++ -g ssh.c -o ssh -lssh2
答案都是一样的。
我也试过编译为
gcc -DHAVE_CONFIG_H -g -O2 -I/usr/src/libssh2-1.4.0/src -I/usr/src/libssh2-1.4.0/include -I/usr/src/libssh2-1.4.0/src/obj -c -o ssh.o ssh.c
libtool --tag=CC --mode=link gcc -g -O2 -o ssh ssh.o /usr/local/lib/libssh2.la
,但没有任何运气。请建议