同样的代码, 同样的makefile 文件
1)在mac 下顺利编译;
2)在新的ubuntu 下,编译失败;
报错信息: string.h 中各种 函数找不到;
makefile:
clean:
rm main.o clcp cl_string_utils.o cl_log.o
报错:
已经做的尝试:
在$PATH 中添加 头文件路径 /usr/include/ source 后, 仍然无法编译通过;
最终找到的解决方案
1) memset 找不到问题: 在linux 下 使用 <string.h> 替换<string> 解决
2)printf 找不到问题:在linux 下 添加 头文件<stdio.h> 解决;
问题 归结为头文件 问题; 而不是什么环境配置问题;
同一份 代码 已经在 mac ox 和 ubuntu 上完成编译; 正常运行;因为代码在mac 上写的, 一致运行良好, 转移到linux 上时, 就没有考虑到 头文件的问题;
以上就是本文的全部内容了,希望大家能够喜欢。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
新闻热点
疑难解答
图片精选