gpt4 book ai didi

在Windows上编译C99兼容的.so

转载 作者:行者123 更新时间:2023-11-30 15:53:46 26 4
gpt4 key购买 nike

我正在使用 StarRuby ( https://github.com/hajimehoshi/starruby ) 库,并尝试将最新版本编译为 .so 文件以链接到我的 ruby​​ 项目中。

但是,在获取编译所需的库并运行extconf.rb文件制作Makefile后,我发现C代码不符合C90格式,而更需要C99格式。

这是一个问题,因为 mingw 不使用 C99,而我被困在 Windows 上。

如何将上述源代码编译成.so以供Windows上的ruby使用?

生成文件:http://pastebin.com/raw.php?i=i2ANc82g
makefile 的确切输出可以在这里找到:http://pastebin.com/raw.php?i=VpbmyLgy
自从回滚到 libpng 1.2 以来:http://pastebin.com/raw.php?i=TqdeADHY

最佳答案

将此行添加到您的 Makefile 中:

$CFLAGS += " -std=c99"

关于在Windows上编译C99兼容的.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com