ARM的openssh交叉编译

时间:2015-03-24 15:17:59

标签: linux openssh ldflags

我正在尝试为ARM编译openssh。 我已经suceesfully安装了zlib和openssl。 我将openssh包配置如下:

./configure --prefix=/usr/openssharm --host=arm --    oldincludedir=/usr/opensslarm/include --includedir=/usr/opensslarm/include --with-libs --with-zlib=/usr/zlibArm --with-ssl-dir=/usr/opensslarm --disable-etc-default-login CC=arm-linux-gnueabi-gcc AR=arm-linux-gnueabi-ar

现在,当我尝试制作它时,我收到以下错误:

arm-linux-gnueabi-ld -o ssh ssh.o readconf.o clientloop.o sshtty.o sshconnect.o sshconnect1.o sshconnect2.o mux.o roaming_common.o roaming_client.o -L。 -Lopenbsd-compat / -L / usr / opensslarm / lib -L ​​/ usr / zlibArm / lib -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -ldl -lutil -lz -lnsl -lresolv arm-linux-gnueabi-ld:无法识别的选项'-Wl,-z,relro'

我尝试搜索相同的内容,但无法得到错误。我想在makefile中修改LDFLAGS,但它也没用。 我的LDFLAGS系列看起来像:

LDFLAGS=-L. -Lopenbsd-compat/ -L/usr/opensslarm/lib -L/usr/zlibArm/lib  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -fstack-protector-all

可能的解决办法是什么?

0 个答案:

没有答案