XadillaX / thmclrx

:art: A theme color extractor module for Node.js.
http://blog.xcoder.in/thmclrx-stress-tester/result/
MIT License
205 stars 21 forks source link

linux 安装 thmclrx的时候报错 #8

Closed FZliweiliang closed 1 year ago

FZliweiliang commented 4 years ago

In file included from ../deps/byakuren/const/palette.c:55:0: ../deps/byakuren/const/palette.h:62:1: warning: ‘extern’ is not at beginning of declaration [-Wold-style-declaration] const extern bkr_palette_array _default_palette; ^ CC(target) Release/obj.target/byakuren/deps/byakuren/lib/mindiff.o In file included from ../deps/byakuren/lib/mindiff.c:56:0: ../deps/byakuren/lib/../const/palette.h:62:1: warning: ‘extern’ is not at beginning of declaration [-Wold-style-declaration] const extern bkr_palette_array _default_palette; ^ ../deps/byakuren/lib/mindiff.c: In function ‘_bkr_find_mindiff’: ../deps/byakuren/lib/mindiff.c:75:5: error: ‘for’ loop initial declarations are only allowed in C99 mode for(uint32_t i = 0; i < palette_count; i++) ^ ../deps/byakuren/lib/mindiff.c:75:5: note: use option -std=c99 or -std=gnu99 to compile your code ../deps/byakuren/lib/mindiff.c: In function ‘_bkr_mindiff_calc’: ../deps/byakuren/lib/mindiff.c:94:5: error: ‘for’ loop initial declarations are only allowed in C99 mode for(uint32_t i = 0; i < pixel_count; i++) ^ ../deps/byakuren/lib/mindiff.c:105:18: error: redefinition of ‘i’ for(uint32_t i = 0; i < colored_count; i++) ^ ../deps/byakuren/lib/mindiff.c:94:18: note: previous definition of ‘i’ was here for(uint32_t i = 0; i < pixel_count; i++) ^ ../deps/byakuren/lib/mindiff.c:105:5: error: ‘for’ loop initial declarations are only allowed in C99 mode for(uint32_t i = 0; i < colored_count; i++) ^ ../deps/byakuren/lib/mindiff.c:112:18: error: redefinition of ‘i’ for(uint32_t i = 0; i < grayed_count; i++) ^ ../deps/byakuren/lib/mindiff.c:105:18: note: previous definition of ‘i’ was here for(uint32_t i = 0; i < colored_count; i++) ^ ../deps/byakuren/lib/mindiff.c:112:5: error: ‘for’ loop initial declarations are only allowed in C99 mode for(uint32_t i = 0; i < grayed_count; i++) ^ ../deps/byakuren/lib/mindiff.c: In function ‘_bkr_generate_colored_and_gray_pelette’: ../deps/byakuren/lib/mindiff.c:152:9: error: ‘for’ loop initial declarations are only allowed in C99 mode for(uint32_t i = 0; i < palette->count; i++) ^ ../deps/byakuren/lib/mindiff.c:165:9: error: ‘for’ loop initial declarations are only allowed in C99 mode for(uint32_t i = 0; i < palette->count; i++)

XadillaX commented 2 years ago

问题还在吗?

XadillaX commented 1 year ago

v2.0.1 应该已经解决了。