|
60楼#
发布于:2026-08-24 22:44
laolang_cool:最近发现我在4月份编译的小小,同步不了,提示失败,没排查是什么情况。今天又拉了下github上的代码,想重新打包,结果提示:问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
|
|
|
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后,编译出错:源代码中所有的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个目录就可以了:现在的版本已经不再使用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 |
|
上一页
下一页