在windows 7下编译libyaml时出现编译错误
我正试图用MingW在windows7下编译libyaml 我已尝试编译0.1.2和0.1.3,但出现以下错误:在windows 7下编译libyaml时出现编译错误,yaml,compilation,Yaml,Compilation,我正试图用MingW在windows7下编译libyaml 我已尝试编译0.1.2和0.1.3,但出现以下错误: api.c:579: error: failure in redeclaration of 'yaml_token_delete': dllimport'd symbol lacks external linkage. api.c:579: confused by earlier errors, bailing out 还有其他人看到这个错误吗?你们知道如何修复它吗?在ruby安装
api.c:579: error: failure in redeclaration of 'yaml_token_delete': dllimport'd symbol lacks external linkage.
api.c:579: confused by earlier errors, bailing out
还有其他人看到这个错误吗?你们知道如何修复它吗?在ruby安装程序社区中有一个补丁,我希望它能修复。我必须手动修补yaml-0.1.3 include/yaml.h文件,更改行:
...
#ifdef WIN32
...
到
我还在编辑,但我充满希望。希望这也能对您有所帮助。尝试在没有rubyinstaller runner的情况下编译独立的libyaml,结果成功了!稍后我将尝试整个shebang!谢谢
...
#if defined(__MINGW32__)
# define YAML_DECLARE(type) type
#elif defined(WIN32)
...