60楼#
发布于:2026-08-24 22:44
laolang_cool:最近发现我在4月份编译的小小,同步不了,提示失败,没排查是什么情况。今天又拉了下github上的代码,想重新打包,结果提示:
   creating: build.js-master/
  inflating: build.js-maste...
回到原帖
问AI说是clang版本太低,不过也提到“-fdefer-ts不是一个通用的编译选项,它只为特定的C语言规范试验性功能而设计。”,这个编译选项是必需的么?
61楼#
发布于:2026-08-24 22:57
laolang_cool:问AI说是clang版本太低,不过也提到“-fdefer-ts不是一个通用的编译选项,它只为特定的C语言规范试验性功能而设计。”,这个编译选项是必需的么?回到原帖
现在不是必须的,还没用到呢,但以后我会用。这是c语言最新特性,暂时只有clang 22以上版本支持。
62楼#
发布于:2026-08-25 08:40
dgod:现在不是必须的,还没用到呢,但以后我会用。这是c语言最新特性,暂时只有clang 22以上版本支持。回到原帖
好吧……这个能否做一个控制开关,不需要该特性可以关掉呢
63楼#
发布于:2026-08-25 08:46
laolang_cool:好吧……这个能否做一个控制开关,不需要该特性可以关掉呢回到原帖
以后肯定会用,先加上。这不是应用的特性,不会加开关。新版本的c语言标准会有很多c程序员期盼已久的特性,作为一个c语言程序员,不用是都自己的残忍。这些特性不影响在老系统上使用,但必须使用新编译器编译。
64楼#
发布于:2026-08-26 22:20
升级了llvm后,编译出错:
/tmp/YWu/yong-20260824/im/gtk-im/gtkimcontextyong.c:790:17: warning: unused function 'client_input_key_async' [-Wunused-function]
  790 | static gboolean client_input_key_async(guint id,int key,guint32 time)
      |                 ^~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
clang -fPIC -I/tmp/YWu/yong-20260824/llib -DL_CALL_GLIB_CLIENT -fvisibility=hidden -I/tmp/YWu/yong-20260824/im -D_GNU_SOURCE -Wall -g -O2 -fno-strict-aliasing -Wno-format-truncation -fms-extensions -pipe -ffast-math -I/tmp/YWu/yong-20260824/include -I/tmp/YWu/yong-20260824/common -Wno-invalid-source-encoding -Wno-microsoft-anon-tag -fdefer-ts `pkg-config --cflags gtk+-2.0` -Wno-deprecated-declarations -shared -Wl,--hash-style=sysv lcall.o imyong.o gtkimcontextyong.o  -o ./im-yong.so -lglib-2.0 -lgobject-2.0 -lcairo -lX11 -lpango-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lgdk-x11-2.0 -lgtk-x11-2.0
clang -fPIC -I/tmp/YWu/yong-20260824/llib -DL_CALL_GLIB_CLIENT -fvisibility=hidden -I/tmp/YWu/yong-20260824/im -D_GNU_SOURCE -Wall -g -O2 -fno-strict-aliasing -Wno-format-truncation -fms-extensions -pipe -ffast-math -I/tmp/YWu/yong-20260824/include -I/tmp/YWu/yong-20260824/common -Wno-invalid-source-encoding -Wno-microsoft-anon-tag -fdefer-ts `pkg-config --cflags gtk+-3.0` -Wno-deprecated-declarations -c /tmp/YWu/yong-20260824/im/lcall.c -o lcall.o
clang -fPIC -I/tmp/YWu/yong-20260824/llib -DL_CALL_GLIB_CLIENT -fvisibility=hidden -I/tmp/YWu/yong-20260824/im -D_GNU_SOURCE -Wall -g -O2 -fno-strict-aliasing -Wno-format-truncation -fms-extensions -pipe -ffast-math -I/tmp/YWu/yong-20260824/include -I/tmp/YWu/yong-20260824/common -Wno-invalid-source-encoding -Wno-microsoft-anon-tag -fdefer-ts `pkg-config --cflags gtk+-3.0` -Wno-deprecated-declarations -c /tmp/YWu/yong-20260824/im/gtk-im/imyong.c -o imyong.o
clang -fPIC -I/tmp/YWu/yong-20260824/llib -DL_CALL_GLIB_CLIENT -fvisibility=hidden -I/tmp/YWu/yong-20260824/im -D_GNU_SOURCE -Wall -g -O2 -fno-strict-aliasing -Wno-format-truncation -fms-extensions -pipe -ffast-math -I/tmp/YWu/yong-20260824/include -I/tmp/YWu/yong-20260824/common -Wno-invalid-source-encoding -Wno-microsoft-anon-tag -fdefer-ts `pkg-config --cflags gtk+-3.0` -Wno-deprecated-declarations -c /tmp/YWu/yong-20260824/im/gtk-im/gtkimcontextyong.c -o gtkimcontextyong.o
clang -fPIC -I/tmp/YWu/yong-20260824/llib -DL_CALL_GLIB_CLIENT -fvisibility=hidden -I/tmp/YWu/yong-20260824/im -D_GNU_SOURCE -Wall -g -O2 -fno-strict-aliasing -Wno-format-truncation -fms-extensions -pipe -ffast-math -I/tmp/YWu/yong-20260824/include -I/tmp/YWu/yong-20260824/common -Wno-invalid-source-encoding -Wno-microsoft-anon-tag -fdefer-ts `pkg-config --cflags gtk+-3.0` -Wno-deprecated-declarations -shared -Wl,--hash-style=sysv lcall.o imyong.o gtkimcontextyong.o  -o ./im-yong.so -lX11 `pkg-config --libs gtk+-3.0`
Failed change to directory '/tmp/YWu/yong-20260824/im/conio/l64'

不知这个目录为啥没有创建。
65楼#
发布于:2026-08-26 23:11
laolang_cool:升级了llvm后,编译出错:
/tmp/YWu/yong-20260824/im/gtk-im/gtkimcontextyong.c:790:17: warning: unused function 'client_input_key_as...
回到原帖
源代码中所有的l64目录都默认是没有的,需要另外创建
66楼#
发布于:2026-08-27 06:51
谢谢,太久没碰编译脚本忘了,建了下面3个目录就可以了:
mkdir -p im/conio/l64
mkdir -p linim/{wui,}/l64
发现托盘图标没了,回头研究一下。
67楼#
发布于:2026-08-27 07:03
发现我现在slackware上同步不了了,不知该怎么排查?看yong.ini里的sid和user是对的,另一台32位的slackware(因为在新版小小没编译成功,还在用着2024年代码的)都能同步没问题。
68楼#
发布于:2026-08-27 09:32
laolang_cool:谢谢,太久没碰编译脚本忘了,建了下面3个目录就可以了:
mkdir -p im/conio/l64
mkdir -p linim/{wui,}/l64
发现托盘图标没了,回头研究一下。
回到原帖
现在的版本已经不再使用xembed协议,用的是app indicator协议。你用的桌面上的托盘图标组件可能需要更新或改其他的。
69楼#
发布于:2026-08-27 09:34
laolang_cool:发现我现在slackware上同步不了了,不知该怎么排查?看yong.ini里的sid和user是对的,另一台32位的slackware(因为在新版小小没编译成功,还在用着2024年代码的)都能同步没问题。回到原帖
切换到http协议试试
[sync]->server=yong.dgod.net
上一页 下一页
游客

返回顶部