我正在使用 Linux Ubuntu 16.04 LTS,我拼命想只使用 Linux。为了做到这一点,我必须能够使用 tn5250 来工作。我拒绝使用 Windows 操作系统进行双启动,如果我不必使用 VM,我将不胜感激。我的问题是在 Linux 上的 make 命令期间安装 tn5250。
我从 SourceForge [此处][1] 获得了软件包。我下载了 tn5250_0.16.5-5woody1_i386.deb 和 tn5250-0.17.4.tar.gz。前者只有在通过 wine 运行时才能工作,但它不会记住任何登录凭据或我在程序本身内设置的任何宏。梯子是我在安装时遇到问题的东西。
我运行了以下命令来安装梯子......
./configure --prefix=/opt --with-ssl 制作
下面是 make 命令的终端打印输出...
dustin@dustin-laptop:~/Downloads/Work/tn5250-0.17.4/tn5250-0.17.4$**make** 使全部递归 make[1]: 进入目录 '/home/dustin/Downloads/Work/tn5250-0.17.4/tn5250-0.17.4' 在 lib5250 中制作一切 make[2]: 进入目录 '/home/dustin/Downloads/Work/tn5250-0.17.4/tn5250-0.17.4/lib5250' 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT buffer.lo -MD -MP -MF ".deps/buffer.Tpo" -c -o buffer.lo buffer.c; \ 然后 mv -f ".deps/buffer.Tpo" ".deps/buffer.Plo"; 否则 rm -f ".deps/buffer.Tpo"; 退出 1; fi 创建目录 .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT buffer.lo -MD -MP -MF .deps/buffer.Tpo -c buffer.c -fPIC -DPIC -o .libs/buffer.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT buffer.lo -MD -MP -MF .deps/buffer.Tpo -c buffer.c -o buffer.o >/dev/null 2>&1 如果/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT conf.lo -MD -MP -MF ".deps/conf.Tpo" -c -o conf.lo conf.c; \ 然后 mv -f ".deps/conf.Tpo" ".deps/conf.Plo"; 否则 rm -f ".deps/conf.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT conf.lo -MD -MP -MF .deps/conf.Tpo -c conf.c -fPIC -DPIC -o .libs/conf.o conf.c: 在函数‘**tn5250_config_load**’中: conf.c:258:5: **警告**: 忽略“fgets”的返回值,用属性 warn_unused_result [-Wunused-result] 声明 fgets (buf,sizeof (buf) - 1,f); ^ gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT conf.lo -MD -MP -MF .deps/conf.Tpo -c conf.c -o conf.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT dbuffer.lo -MD -MP -MF ".deps/dbuffer.Tpo" -c -o dbuffer.lo dbuffer.c; \ 然后 mv -f ".deps/dbuffer.Tpo" ".deps/dbuffer.Plo"; 否则 rm -f ".deps/dbuffer.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT dbuffer.lo -MD -MP -MF .deps/dbuffer.Tpo -c dbuffer.c -fPIC -DPIC -o .libs/dbuffer.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT dbuffer.lo -MD -MP -MF .deps/dbuffer.Tpo -c dbuffer.c -o dbuffer.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT debug.lo -MD -MP -MF ".deps/debug.Tpo" -c -o debug.lo debug.c; \ 然后 mv -f ".deps/debug.Tpo" ".deps/debug.Plo"; 否则 rm -f ".deps/debug.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -fPIC -DPIC -o .libs/debug.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -o debug.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT display.lo -MD -MP -MF ".deps/display.Tpo" -c -o display.lo display.c; \ 然后 mv -f ".deps/display.Tpo" ".deps/display.Plo"; 否则 rm -f ".deps/display.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT display.lo -MD -MP -MF .deps/display.Tpo -c display.c -fPIC -DPIC -o .libs/display.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT display.lo -MD -MP -MF .deps/display.Tpo -c display.c -o display.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT field.lo -MD -MP -MF ".deps/field.Tpo" -c -o field.lo field.c; \ 然后 mv -f ".deps/field.Tpo" ".deps/field.Plo"; 否则 rm -f ".deps/field.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT field.lo -MD -MP -MF .deps/field.Tpo -c field.c -fPIC -DPIC -o .libs/field.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT field.lo -MD -MP -MF .deps/field.Tpo -c field.c -o field.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT macro.lo -MD -MP -MF ".deps/macro.Tpo" -c -o macro.lo macro.c; \ 然后 mv -f ".deps/macro.Tpo" ".deps/macro.Plo"; 否则 rm -f ".deps/macro.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT macro.lo -MD -MP -MF .deps/macro.Tpo -c macro.c -fPIC -DPIC -o .libs/macro.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT macro.lo -MD -MP -MF .deps/macro.Tpo -c macro.c -o macro.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT menu.lo -MD -MP -MF ".deps/menu.Tpo" -c -o menu.lo menu.c; \ 然后 mv -f ".deps/menu.Tpo" ".deps/menu.Plo";否则 rm -f ".deps/menu.Tpo"; 1号出口;菲 gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT menu.lo -MD -MP -MF .deps/menu.Tpo -c menu.c -fPIC -DPIC -o .libs/menu.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT menu.lo -MD -MP -MF .deps/menu.Tpo -c menu.c -o menu.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT printsession.lo -MD -MP -MF ".deps/printsession.Tpo" -c -o printsession.lo printsession.c; \ 然后 mv -f ".deps/printsession.Tpo" ".deps/printsession.Plo";否则 rm -f ".deps/printsession.Tpo"; 1号出口;菲 gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT printsession.lo -MD -MP -MF .deps/printsession.Tpo -c printsession.c -fPIC -DPIC -o .libs/printsession.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT printsession.lo -MD -MP -MF .deps/printsession.Tpo -c printsession.c -o printsession.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT record.lo -MD -MP -MF ".deps/record.Tpo" -c -o record.lo record.c; \ 然后 mv -f ".deps/record.Tpo" ".deps/record.Plo"; 否则 rm -f ".deps/record.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT record.lo -MD -MP -MF .deps/record.Tpo -c record.c -fPIC -DPIC -o .libs/record.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT record.lo -MD -MP -MF .deps/record.Tpo -c record.c -o record.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT scrollbar.lo -MD -MP -MF ".deps/scrollbar.Tpo" -c -o scrollbar.lo scrollbar.c; \ 然后 mv -f ".deps/scrollbar.Tpo" ".deps/scrollbar.Plo"; 否则 rm -f ".deps/scrollbar.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT scrollbar.lo -MD -MP -MF .deps/scrollbar.Tpo -c scrollbar.c -fPIC -DPIC -o .libs/scrollbar.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT scrollbar.lo -MD -MP -MF .deps/scrollbar.Tpo -c scrollbar.c -o scrollbar.o >/dev/null 2>&1 如果/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT scs.lo -MD -MP -MF ".deps/scs.Tpo" -c -o scs.lo scs.c; \ 然后 mv -f ".deps/scs.Tpo" ".deps/scs.Plo"; 否则 rm -f ".deps/scs.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT scs.lo -MD -MP -MF .deps/scs.Tpo -c scs.c -fPIC -DPIC -o .libs/scs.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT scs.lo -MD -MP -MF .deps/scs.Tpo -c scs.c -o scs.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT session.lo -MD -MP -MF ".deps/session.Tpo" -c -o session.lo session.c; \ 然后 mv -f ".deps/session.Tpo" ".deps/session.Plo"; 否则 rm -f ".deps/session.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT session.lo -MD -MP -MF .deps/session.Tpo -c session.c -fPIC -DPIC -o .libs/session.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT session.lo -MD -MP -MF .deps/session.Tpo -c session.c -o session.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT sslstream.lo -MD -MP -MF ".deps/sslstream.Tpo" -c -o sslstream.lo sslstream.c; \ 然后 mv -f ".deps/sslstream.Tpo" ".deps/sslstream.Plo"; 否则 rm -f ".deps/sslstream.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT sslstream.lo -MD -MP -MF .deps/sslstream.Tpo -c sslstream.c -fPIC -DPIC -o .libs/sslstream.o sslstream.c:在函数‘**ssl_getTelOpt**’中: sslstream.c:179:14:**警告**:“**what**”的类型默认为“**int**”[-Wimplicit-int] 静态字符 *ssl_getTelOpt(什么) ^ sslstream.c:在函数‘**ssl_log_SB_buf**’中: sslstream.c:310:4:**警告**:格式不是字符串文字且没有格式参数 [-Wformat-security] fprintf(tn5250_logfile,ssl_getTelOpt(type=*buf++)); ^ sslstream.c:在函数‘**tn5250_ssl_stream_init**’中: sslstream.c:372:16:**警告**:函数“**SSLv2_client_method**”的隐式声明 [-Wimplicit-function-declaration] 方法 = SSLv2_client_method(); ^ sslstream.c:372:14:**警告**:赋值从整数生成指针,无需强制类型转换 [-Wint-conversion] 方法 = SSLv2_client_method(); ^ sslstream.c:375:14:**警告**:赋值从指针目标类型中丢弃“**const**”限定符 [-Wdiscarded-qualifiers] 方法 = SSLv3_client_method(); ^ sslstream.c:378:14:**警告**:赋值从指针目标类型中丢弃“**const**”限定符 [-Wdiscarded-qualifiers] 方法 = SSLv23_client_method(); ^ gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT sslstream.lo -MD -MP -MF .deps/sslstream.Tpo -c sslstream.c -o sslstream.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT stream.lo -MD -MP -MF ".deps/stream.Tpo" -c -o stream.lo stream.c; \ 然后 mv -f ".deps/stream.Tpo" ".deps/stream.Plo"; 否则 rm -f ".deps/stream.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT stream.lo -MD -MP -MF .deps/stream.Tpo -c stream.c -fPIC -DPIC -o .libs/stream.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT stream.lo -MD -MP -MF .deps/stream.Tpo -c stream.c -o stream.o >/dev/null 2>&1 如果/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT telnetstr.lo -MD -MP -MF ".deps/telnetstr.Tpo" -c -o telnetstr.lo telnetstr.c; \ 然后 mv -f ".deps/telnetstr.Tpo" ".deps/telnetstr.Plo";否则 rm -f ".deps/telnetstr.Tpo"; 1号出口;菲 gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT telnetstr.lo -MD -MP -MF .deps/telnetstr.Tpo -c telnetstr.c -fPIC -DPIC -o .libs/telnetstr.o telnetstr.c:在函数‘**getTelOpt**’中: telnetstr.c:161:14:**警告**:“**what**”的类型默认为“**int**”[-Wimplicit-int] 静态字符*getTelOpt(什么) ^ telnetstr.c:在函数‘**log_SB_buf**’中: telnetstr.c:285:4:**警告**:格式不是字符串文字且没有格式参数 [-Wformat-security] fprintf(tn5250_logfile,getTelOpt(type=*buf++)); ^ gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT telnetstr.lo -MD -MP -MF .deps/telnetstr.Tpo -c telnetstr.c -o telnetstr.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT terminal.lo -MD -MP -MF ".deps/terminal.Tpo" -c -o terminal.lo terminal.c; \ 然后 mv -f ".deps/terminal.Tpo" ".deps/terminal.Plo"; 否则 rm -f ".deps/terminal.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT terminal.lo -MD -MP -MF .deps/terminal.Tpo -c terminal.c -fPIC -DPIC -o .libs/terminal.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT terminal.lo -MD -MP -MF .deps/terminal.Tpo -c terminal.c -o terminal.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT utility.lo -MD -MP -MF ".deps/utility.Tpo" -c -o utility.lo utility.c; \ 然后 mv -f ".deps/utility.Tpo" ".deps/utility.Plo"; 否则 rm -f ".deps/utility.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT utility.lo -MD -MP -MF .deps/utility.Tpo -c utility.c -fPIC -DPIC -o .libs/utility.o utility.c: 在函数‘**tn5250_daemon**’中: utility.c:114:5:**警告**:函数“umask**”的隐式声明 [-Wimplicit-function-declaration] umask(0); ^ utility.c: 在函数‘**tn5250_log_open**’中: utility.c:391:4: **警告**: 函数“**fchmod**”的隐式声明 [-Wimplicit-function-declaration] fchmod(fileno(tn5250_logfile),0600); ^ utility.c: 在函数‘**tn5250_daemon**’中: utility.c:105:7: **警告**: 忽略“**chdir**”的返回值,用属性 warn_unused_result [-Wunused-result] 声明 chdir(“/”); ^ utility.c:111:9: **警告**:忽略“**dup**”的返回值,用属性 warn_unused_result [-Wunused-result] 声明 重复(0); 重复(0); ^ utility.c:111:17:**警告**:忽略“**dup**”的返回值,用属性 warn_unused_result [-Wunused-result] 声明 重复(0); 重复(0); ^ utility.c: 在函数‘**tn5250_run_cmd**’中: utility.c:607:12:**警告**:忽略“**系统**”的返回值,用属性 warn_unused_result [-Wunused-result] 声明 系统(cmd); ^ gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT utility.lo -MD -MP -MF .deps/utility.Tpo -c utility.c -o utility.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT version.lo -MD -MP -MF ".deps/version.Tpo" -c -o version.lo version.c; \ 然后 mv -f ".deps/version.Tpo" ".deps/version.Plo"; 否则 rm -f ".deps/version.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT 版本.lo -MD -MP -MF .deps/版本.Tpo -c 版本.c -fPIC -DPIC -o .libs/版本.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT 版本.lo -MD -MP -MF .deps/版本.Tpo -c 版本.c -o 版本.o >/dev/null 2>&1 如果 /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT window.lo -MD -MP -MF ".deps/window.Tpo" -c -o window.lo window.c; \ 然后 mv -f ".deps/window.Tpo" ".deps/window.Plo"; 否则 rm -f ".deps/window.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT window.lo -MD -MP -MF .deps/window.Tpo -c window.c -fPIC -DPIC -o .libs/window.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT window.lo -MD -MP -MF .deps/window.Tpo -c window.c -o window.o >/dev/null 2>&1 如果/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT wtd.lo -MD -MP -MF ".deps/wtd.Tpo" -c -o wtd.lo wtd.c; \ 然后 mv -f ".deps/wtd.Tpo" ".deps/wtd.Plo"; 否则 rm -f ".deps/wtd.Tpo"; 退出 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT wtd.lo -MD -MP -MF .deps/wtd.Tpo -c wtd.c -fPIC -DPIC -o .libs/wtd.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I/usr/include -g -O2 -MT wtd.lo -MD -MP -MF .deps/wtd.Tpo -c wtd.c -o wtd.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -o lib5250.la -rpath /opt/lib buffer.lo conf.lo dbuffer.lo debug.lo display.lo field.lo macro.lo menu.lo printsession.lo record.lo scrollbar.lo scs.lo session.lo sslstream.lo stream.lo telnetstr.lo terminal.lo utility.lo version.lo window.lo wtd.lo -lssl -lcrypto gcc -shared .libs/buffer.o .libs/conf.o .libs/dbuffer.o .libs/debug.o .libs/display.o .libs/field.o .libs/macro.o .libs/menu.o .libs/printsession.o .libs/record.o .libs/scrollbar.o .libs/scs.o .libs/session.o .libs/sslstream.o .libs/stream.o .libs/telnetstr.o .libs/terminal.o .libs/utility.o .libs/version.o .libs/window.o .libs/wtd.o -lssl -lcrypto -Wl,-soname -Wl,lib5250.so.0 -o .libs/lib5250.so.0.0.0 (cd .libs && rm -f lib5250.so.0 && ln -s lib5250.so.0.0.0 lib5250.so.0) (cd .libs && rm -f lib5250.so && ln -s lib5250.so.0.0.0 lib5250.so) 我们找到 .libs/lib5250.a buffer.o conf.o dbuffer.o debug.o display.o field.o macro.o menu.o printsession.o record.o scrollbar.o scs.o session.o sslstream.o stream.o telnetstr.o terminal.o utility.o version.o window.o wtd.o ar: 由于 `D' 是默认值,因此 `u' 修饰符被忽略(参见 `U') ranlib .libs/lib5250.a 创建 lib5250.la (cd .libs && rm -f lib5250.la && ln -s ../lib5250.la lib5250.la) make[2]: 离开目录 '/home/dustin/Downloads/Work/tn5250-0.17.4/tn5250-0.17.4/lib5250' 全部在 lp5250d 中制作 make[2]: 进入目录 '/home/dustin/Downloads/Work/tn5250-0.17.4/tn5250-0.17.4/lp5250d' 如果 gcc -DHAVE_CONFIG_H -I. -I. -I.. -DSYSCONFDIR=\"/opt/etc\" -I../lib5250 -I/usr/include -g -O2 -MT scs2ascii.o -MD -MP -MF ".deps/scs2ascii.Tpo" -c -o scs2ascii.o scs2ascii.c; \ 然后 mv -f ".deps/scs2ascii.Tpo" ".deps/scs2ascii.Po"; 否则 rm -f ".deps/scs2ascii.Tpo"; 退出 1; fi scs2ascii.c:在函数‘**main**’中: scs2ascii.c:70:3: **警告**: 函数“**scs_main**”的隐式声明 [-Wimplicit-function-declaration] scs_main(scs); ^ scs2ascii.c:在函数‘**scs2ascii_ff**’中: scs2ascii.c:142:3:**警告**:函数‘**scs_ff**’的隐式声明 [-Wimplicit-function-declaration] scs_ff (这); ^ scs2ascii.c:在函数‘**scs2ascii_nl**’中: scs2ascii.c:156:3:**警告**:函数“**scs_nl**”的隐式声明 [-Wimplicit-function-declaration] scs_nl (这); ^ /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -o scs2ascii scs2ascii.o ../lib5250/lib5250.la -lssl -lcrypto 创建目录 .libs gcc -g -O2 -o .libs/scs2ascii scs2ascii.o ../lib5250/.libs/lib5250.so -lssl -lcrypto -Wl,--rpath -Wl,/opt/lib ../lib5250/.libs/lib5250.so: 对“SSLv2_client_method”未定义引用 collect2:错误:ld 返回 1 退出状态 Makefile:265:目标“scs2ascii”的配方失败 make[2]: *** [scs2ascii] 错误 1 make[2]: 离开目录 '/home/dustin/Downloads/Work/tn5250-0.17.4/tn5250-0.17.4/lp5250d' Makefile:335:目标“全递归”的配方失败 make[1]: *** [全递归] 错误 1 make[1]: 离开目录 '/home/dustin/Downloads/Work/tn5250-0.17.4/tn5250-0.17.4' Makefile:226:目标“全部”的配方失败 make:*** [全部] 错误 2