ubuntu 下编译C++代码出现的问题解决
同样的代码, 同样的makefile 文件
1)在mac 下顺利编译;
2)在新的ubuntu 下,编译失败;
报错信息: string.h 中各种 函数找不到;
makefile:
//[这是后来添加的
CL_HEADER := -I/usr/include/
CL_LIBS := -L/usr/lib/
//后来添加的]
clcp: main.o cl_string_utils.o cl_log.o
g++ ${CL_HEADER} ${CL_LIBS} -o clcp main.o cl_string_utils.o cl_log.o
main.o: main.cpp cl_string_utils.h
g++ ${CL_HEADER} ${CL_LIBS} -c main.cpp
cl_string_utils.o: cl_string_utils.cpp cl_log.h
g++ ${CL_HEADER} ${CL_LIBS} -c cl_string_utils.cpp
cl_log.o: cl_log.cpp cl_log.h
g++ ${CL_HEADER} ${CL_LIBS} -c cl_log.cpp
clean:
rm main.o clcp cl_string_utils.o cl_log.o
------------
报错:
cl_string_utils.cpp: In constructor ‘CL_StringBuilder::CL_StringBuilder()':
cl_string_utils.cpp:297:18: error: ‘memset' was not declared in this scope
memset(s,0,sz);
已经做的尝试:
在$PATH 中添加 头文件路径 /usr/include/ source 后, 仍然无法编译通过;
最终找到的解决方案
1) memset 找不到问题: 在linux 下 使用 <string.h> 替换<string> 解决
2)printf 找不到问题:在linux 下 添加 头文件<stdio.h> 解决;
问题 归结为头文件 问题; 而不是什么环境配置问题;
同一份 代码 已经在 mac ox 和 ubuntu 上完成编译; 正常运行;因为代码在mac 上写的, 一致运行良好, 转移到linux 上时, 就没有考虑到 头文件的问题;
以上就是本文的全部内容了,希望大家能够喜欢。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
上一篇:C++实现类似延时停顿的打字效果
栏 目:C语言
下一篇:C语言控制台版2048小游戏
本文地址:https://www.xiuzhanwang.com/a1/Cyuyan/3115.html
您可能感兴趣的文章
- 01-10大数(高精度数)模板(分享)
- 01-10深入解析Linux下\r\n的问题
- 01-10Linux C 获取进程退出值的实现代码
- 01-10解析Linux下的时间函数:设置以及获取时间的方法
- 01-10深入探讨linux下进程的最大线程数、进程最大数、进程打开的文
- 01-10基于linux下获取时间函数的详解
- 01-10深入sizeof的使用详解
- 01-10Linux下semop等待信号时出现Interrupted System Call错误(EINTR)解决方法
- 01-10深入解析C中的数值与真假
- 01-10ubuntu中打开终端的三种解决方法
阅读排行
本栏相关
- 04-02c语言函数调用后清空内存 c语言调用
- 04-02func函数+在C语言 func函数在c语言中
- 04-02c语言的正则匹配函数 c语言正则表达
- 04-02c语言用函数写分段 用c语言表示分段
- 04-02c语言中对数函数的表达式 c语言中对
- 04-02c语言编写函数冒泡排序 c语言冒泡排
- 04-02c语言没有round函数 round c语言
- 04-02c语言分段函数怎么求 用c语言求分段
- 04-02C语言中怎么打出三角函数 c语言中怎
- 04-02c语言调用函数求fibo C语言调用函数求
随机阅读
- 01-10C#中split用法实例总结
- 01-10SublimeText编译C开发环境设置
- 01-11ajax实现页面的局部加载
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-10delphi制作wav文件的方法
- 04-02jquery与jsp,用jquery
- 08-05织梦dedecms什么时候用栏目交叉功能?