Windows下GnuCOBOL调用MinGW编译报错的解决求助
解决Windows 11下GnuCOBOL 3.2.0编译报错问题
问题背景
在Windows 11 Pro环境中,通过Chocolatey安装了GnuCOBOL 3.2.0和MinGW gcc 13.2.0,尝试编译简单COBOL程序时执行命令:
cobc -x hello.cbl
先后遇到两个问题:
- 编译阶段出现
corecrt.h文件中typedef相关的编译错误 - 修改
corecrt.h后,链接阶段又提示无法找到libcob.lib文件
本人无C编程基础,找不到针对性解决办法,最终通过以下步骤解决问题。
解决步骤
- 手动将GnuCOBOL自带的编译器所在路径添加到系统
PATH环境变量中 - 配置两个关键环境变量:
COB_LIB_PATH:设置为GnuCOBOL安装目录下的库文件路径COB_LIBS:指定需要链接的GnuCOBOL库文件(例如libcob.lib)
内容的提问来源于stack exchange,提问作者Chris-AF
相关产品推荐
相关产品推荐

