现在的位置: 首页 > 综合 > 正文

关于写ruby c ext 的一些问题(1)

2013年11月29日 ⁄ 综合 ⁄ 共 249字 ⁄ 字号 评论关闭

环境为windows 7 x64 旗舰版 ,MinGW4.6.1 ,ruby1.9.3 


若C文件中有汉字,则编译选项需要加:

 -finput-charset=GBK


若C代码要输出汉字,则编译选项要加:

-fexec-charset=GBK


某些函数会和WINAPI有冲突,比如Sleep,貌似是连接到了错误的lib,

你可以使用SleepEx,或者将 kernel32放在连接库选项的第一个:

LIBS = -lkernel32 $(LIBRUBYARG_SHARED) -lshell32 -lws2_32 -limagehlp

抱歉!评论已关闭.