跳转到内容

User:平田忠胜/沙盒/文字处理

此后如竟没有炬火,我便是唯一的光。
g n
c z
ng h
h +
ch x
dd
th Þ
n m
b u
p m
l տ
s ƕ
ll(s发ʃ时同音) ջ
d
t
r ɪ
rh ɰ
m ʉ
f w
ff
j
ts ɢ
y ɯ
w r
u

3

 

客户机交互

klekta@KLEkPC:~/tme-0.8$ sudo make install Making install in tme make[1]: 进入目录“/home/klekta/tme-0.8/tme” Making install in generic make[2]: 进入目录“/home/klekta/tme-0.8/tme/generic” make[3]: 进入目录“/home/klekta/tme-0.8/tme/generic” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/generic" || /usr/bin/mkdir -p "/usr/local/include/tme/generic"

/usr/bin/install -c -m 644 'bus-device.h' '/usr/local/include/tme/generic/bus-device.h'
/usr/bin/install -c -m 644 'bus.h' '/usr/local/include/tme/generic/bus.h'
/usr/bin/install -c -m 644 'ic.h' '/usr/local/include/tme/generic/ic.h'
/usr/bin/install -c -m 644 'serial.h' '/usr/local/include/tme/generic/serial.h'
/usr/bin/install -c -m 644 'ethernet.h' '/usr/local/include/tme/generic/ethernet.h'
/usr/bin/install -c -m 644 'fb.h' '/usr/local/include/tme/generic/fb.h'
/usr/bin/install -c -m 644 'scsi.h' '/usr/local/include/tme/generic/scsi.h'
/usr/bin/install -c -m 644 'disk.h' '/usr/local/include/tme/generic/disk.h'
/usr/bin/install -c -m 644 'tape.h' '/usr/local/include/tme/generic/tape.h'
/usr/bin/install -c -m 644 'mouse.h' '/usr/local/include/tme/generic/mouse.h'
/usr/bin/install -c -m 644 'float.h' '/usr/local/include/tme/generic/float.h'
/usr/bin/install -c -m 644 'keyboard.h' '/usr/local/include/tme/generic/keyboard.h'

make[3]: 离开目录“/home/klekta/tme-0.8/tme/generic” make[2]: 离开目录“/home/klekta/tme-0.8/tme/generic” Making install in ic make[2]: 进入目录“/home/klekta/tme-0.8/tme/ic” make[3]: 进入目录“/home/klekta/tme-0.8/tme/ic” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/ic" || /usr/bin/mkdir -p "/usr/local/include/tme/ic"

/usr/bin/install -c -m 644 'm68k.h' '/usr/local/include/tme/ic/m68k.h'
/usr/bin/install -c -m 644 'am9513.h' '/usr/local/include/tme/ic/am9513.h'
/usr/bin/install -c -m 644 'z8530.h' '/usr/local/include/tme/ic/z8530.h'
/usr/bin/install -c -m 644 'mm58167.h' '/usr/local/include/tme/ic/mm58167.h'
/usr/bin/install -c -m 644 'isil7170.h' '/usr/local/include/tme/ic/isil7170.h'
/usr/bin/install -c -m 644 'i825x6.h' '/usr/local/include/tme/ic/i825x6.h'
/usr/bin/install -c -m 644 'sparc.h' '/usr/local/include/tme/ic/sparc.h'
/usr/bin/install -c -m 644 'mk48txx.h' '/usr/local/include/tme/ic/mk48txx.h'
/usr/bin/install -c -m 644 'nec765.h' '/usr/local/include/tme/ic/nec765.h'
/usr/bin/install -c -m 644 'bt458.h' '/usr/local/include/tme/ic/bt458.h'
/usr/bin/install -c -m 644 'ieee754.h' '/usr/local/include/tme/ic/ieee754.h'

make[3]: 离开目录“/home/klekta/tme-0.8/tme/ic” make[2]: 离开目录“/home/klekta/tme-0.8/tme/ic” Making install in machine make[2]: 进入目录“/home/klekta/tme-0.8/tme/machine” make[3]: 进入目录“/home/klekta/tme-0.8/tme/machine” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/machine" || /usr/bin/mkdir -p "/usr/local/include/tme/machine"

/usr/bin/install -c -m 644 'sun.h' '/usr/local/include/tme/machine/sun.h'

make[3]: 离开目录“/home/klekta/tme-0.8/tme/machine” make[2]: 离开目录“/home/klekta/tme-0.8/tme/machine” Making install in scsi make[2]: 进入目录“/home/klekta/tme-0.8/tme/scsi” make[3]: 进入目录“/home/klekta/tme-0.8/tme/scsi” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/scsi" || /usr/bin/mkdir -p "/usr/local/include/tme/scsi"

/usr/bin/install -c -m 644 'scsi-disk.h' '/usr/local/include/tme/scsi/scsi-disk.h'
/usr/bin/install -c -m 644 'scsi-tape.h' '/usr/local/include/tme/scsi/scsi-tape.h'
/usr/bin/install -c -m 644 'scsi-cdrom.h' '/usr/local/include/tme/scsi/scsi-cdrom.h'
/usr/bin/install -c -m 644 'scsi-msg.h' '/usr/local/include/tme/scsi/scsi-msg.h'
/usr/bin/install -c -m 644 'scsi-cdb.h' '/usr/local/include/tme/scsi/scsi-cdb.h'
/usr/bin/install -c -m 644 'scsi-device.h' '/usr/local/include/tme/scsi/scsi-device.h'

make[3]: 离开目录“/home/klekta/tme-0.8/tme/scsi” make[2]: 离开目录“/home/klekta/tme-0.8/tme/scsi” Making install in host make[2]: 进入目录“/home/klekta/tme-0.8/tme/host” make[3]: 进入目录“/home/klekta/tme-0.8/tme/host” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/host" || /usr/bin/mkdir -p "/usr/local/include/tme/host"

/usr/bin/install -c -m 644 'recode-mmap.h' '/usr/local/include/tme/host/recode-mmap.h'
/usr/bin/install -c -m 644 'recode-x86.h' '/usr/local/include/tme/host/recode-x86.h'

make[3]: 离开目录“/home/klekta/tme-0.8/tme/host” make[2]: 离开目录“/home/klekta/tme-0.8/tme/host” Making install in bus make[2]: 进入目录“/home/klekta/tme-0.8/tme/bus” make[3]: 进入目录“/home/klekta/tme-0.8/tme/bus” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/bus" || /usr/bin/mkdir -p "/usr/local/include/tme/bus"

/usr/bin/install -c -m 644 'upa.h' '/usr/local/include/tme/bus/upa.h'

make[3]: 离开目录“/home/klekta/tme-0.8/tme/bus” make[2]: 离开目录“/home/klekta/tme-0.8/tme/bus” make[2]: 进入目录“/home/klekta/tme-0.8/tme” make[3]: 进入目录“/home/klekta/tme-0.8/tme” sort -u < tme-plugins.txt > tme-plugins.txt.final /bin/bash: 行 1: tme-plugins.txt: 没有那个文件或目录 make[3]: *** [Makefile:562:install-exec-local] 错误 1 make[3]: 离开目录“/home/klekta/tme-0.8/tme” make[2]: *** [Makefile:470:install-am] 错误 2 make[2]: 离开目录“/home/klekta/tme-0.8/tme” make[1]: *** [Makefile:289:install-recursive] 错误 1 make[1]: 离开目录“/home/klekta/tme-0.8/tme” make: *** [Makefile:315:install-recursive] 错误 1 klekta@KLEkPC:~/tme-0.8$ sudo make make all-recursive make[1]: 进入目录“/home/klekta/tme-0.8” Making all in tme make[2]: 进入目录“/home/klekta/tme-0.8/tme” Making all in generic make[3]: 进入目录“/home/klekta/tme-0.8/tme/generic” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/generic” Making all in ic make[3]: 进入目录“/home/klekta/tme-0.8/tme/ic” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/ic” Making all in machine make[3]: 进入目录“/home/klekta/tme-0.8/tme/machine” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/machine” Making all in scsi make[3]: 进入目录“/home/klekta/tme-0.8/tme/scsi” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/scsi” Making all in host make[3]: 进入目录“/home/klekta/tme-0.8/tme/host” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/host” Making all in bus make[3]: 进入目录“/home/klekta/tme-0.8/tme/bus” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/bus” make[3]: 进入目录“/home/klekta/tme-0.8/tme” make[3]: 对“all-am”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme” make[2]: 离开目录“/home/klekta/tme-0.8/tme” Making all in libltdl make[2]: 进入目录“/home/klekta/tme-0.8/libltdl” make all-am make[3]: 进入目录“/home/klekta/tme-0.8/libltdl” /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -g -O2 -c -o ltdl.lo ltdl.c mkdir .libs

gcc -DHAVE_CONFIG_H -I. -g -O2 -c ltdl.c  -fPIC -DPIC -o .libs/ltdl.o
gcc -DHAVE_CONFIG_H -I. -g -O2 -c ltdl.c -o ltdl.o >/dev/null 2>&1

/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -no-undefined -version-info 4:5:1 -o libltdl.la -rpath /usr/local/lib ltdl.lo -ldl gcc -shared .libs/ltdl.o -ldl -Wl,-soname -Wl,libltdl.so.3 -o .libs/libltdl.so.3.1.5 (cd .libs && rm -f libltdl.so.3 && ln -s libltdl.so.3.1.5 libltdl.so.3) (cd .libs && rm -f libltdl.so && ln -s libltdl.so.3.1.5 libltdl.so) ar cru .libs/libltdl.a ltdl.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib .libs/libltdl.a creating libltdl.la (cd .libs && rm -f libltdl.la && ln -s ../libltdl.la libltdl.la) make[3]: 离开目录“/home/klekta/tme-0.8/libltdl” make[2]: 离开目录“/home/klekta/tme-0.8/libltdl” Making all in libtme make[2]: 进入目录“/home/klekta/tme-0.8/libtme” make all-recursive make[3]: 进入目录“/home/klekta/tme-0.8/libtme” Making all in host make[4]: 进入目录“/home/klekta/tme-0.8/libtme/host” Making all in x86 make[5]: 进入目录“/home/klekta/tme-0.8/libtme/host/x86” make[5]: 对“all”无需做任何事。 make[5]: 离开目录“/home/klekta/tme-0.8/libtme/host/x86” make[5]: 进入目录“/home/klekta/tme-0.8/libtme/host” make[5]: 对“all-am”无需做任何事。 make[5]: 离开目录“/home/klekta/tme-0.8/libtme/host” make[4]: 离开目录“/home/klekta/tme-0.8/libtme/host” make[4]: 进入目录“/home/klekta/tme-0.8/libtme” /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT misc-host.lo -MD -MP -MF .deps/misc-host.Tpo -c -o misc-host.lo misc-host.c mkdir .libs

gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT misc-host.lo -MD -MP -MF .deps/misc-host.Tpo -c misc-host.c  -fPIC -DPIC -o .libs/misc-host.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT misc-host.lo -MD -MP -MF .deps/misc-host.Tpo -c misc-host.c -o misc-host.o >/dev/null 2>&1

mv -f .deps/misc-host.Tpo .deps/misc-host.Plo /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT threads-sjlj.lo -MD -MP -MF .deps/threads-sjlj.Tpo -c -o threads-sjlj.lo threads-sjlj.c

gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT threads-sjlj.lo -MD -MP -MF .deps/threads-sjlj.Tpo -c threads-sjlj.c  -fPIC -DPIC -o .libs/threads-sjlj.o

In file included from threads-sjlj.c:40: threads-sjlj.c: In function 'tme_sjlj_cond_wait_yield': ../tme/threads.h:82:43: error: right-hand operand of comma expression has no effect [-Werror=unused-value]

  82 | #define tme_rwlock_unlock(l) (*(l) = FALSE, TME_OK)
     |                              2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)冯建军留言)^2026年4月8日 (三) 21:45 (CST)冯建军留言

../tme/threads.h:128:26: note: in expansion of macro 'tme_rwlock_unlock'

 128 | #define tme_mutex_unlock tme_rwlock_unlock
     |                          ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)~

threads-sjlj.c:874:3: note: in expansion of macro 'tme_mutex_unlock'

 874 |   tme_mutex_unlock(mutex);
     |   ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)

threads-sjlj.c: In function 'tme_sjlj_cond_sleep_yield': ../tme/threads.h:82:43: error: right-hand operand of comma expression has no effect [-Werror=unused-value]

  82 | #define tme_rwlock_unlock(l) (*(l) = FALSE, TME_OK)
     |                              2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)冯建军留言)^2026年4月8日 (三) 21:45 (CST)冯建军留言

../tme/threads.h:128:26: note: in expansion of macro 'tme_rwlock_unlock'

 128 | #define tme_mutex_unlock tme_rwlock_unlock
     |                          ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)~

threads-sjlj.c:889:3: note: in expansion of macro 'tme_mutex_unlock'

 889 |   tme_mutex_unlock(mutex);
     |   ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)

cc1: all warnings being treated as errors make[4]: *** [Makefile:370:threads-sjlj.lo] 错误 1 make[4]: 离开目录“/home/klekta/tme-0.8/libtme” make[3]: *** [Makefile:406:all-recursive] 错误 1 make[3]: 离开目录“/home/klekta/tme-0.8/libtme” make[2]: *** [Makefile:267:all] 错误 2 make[2]: 离开目录“/home/klekta/tme-0.8/libtme” make[1]: *** [Makefile:315:all-recursive] 错误 1 make[1]: 离开目录“/home/klekta/tme-0.8” make: *** [Makefile:228:all] 错误 2 klekta@KLEkPC:~/tme-0.8$ ===2===cc -o blit blit.c cpu.c mem.c telnet.c `sdl2-config --cflags --libs` /usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccT44GfX.o:(.bss+0x0): multiple definition of `irq'; /tmp/cc7U35OI.o:(.bss+0x4c): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:3:blit] 错误 1 klekta@klekta-VMware-Virtual-Platform:~/