Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 1435 by [email protected]: quote_me 实现有问题
http://code.google.com/p/ibus/issues/detail?id=1435
#include <stdio.h>
#define quote_me_(s) #s
#define quote_me(s) quote_me_(s)
int main(){
printf("CHEWING_DATA_DIR=" quote_me(CHEWING_DATA_DIR) "\n");
}
gcc -DCHEWING_DATA_DIR=/usr/lib/x86_64-linux-gnu/libchewing3/chewing ss.c
-o ss
$./ss
CHEWING_DATA_DIR=/usr/lib/x86_64-1-gnu/libchewing3/chewing
gcc -DCHEWING_DATA_DIR=/usr/lib/x86_64-freebsd-gnu/libchewing3/chewing ss.c
-o ss
$./ss
CHEWING_DATA_DIR=/usr/lib/x86_64-freebsd-gnu/libchewing3/chewing
notice the 1 vs freebsd
可能的原因是已经有了 linux 这个宏
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en