社区
C++ 语言
帖子详情
linux下c++开发,makefile的问题
ghlhy0505
2011-07-18 05:31:55
刚开始学习在linux下面做c++,看到makefile的时候有些疑问,makefile是用来指导编译器如何对源文件进行编译,但是如果我在linux中装了像eclipse(CDT插件)之类的IDE,然后这IDE中做c++开发,那是不是就不用写makefile文件了呢?IDE不是就会自导安排编译器来编译了吗? 请大侠们指导一下,,多谢···
...全文
351
15
打赏
收藏
linux下c++开发,makefile的问题
刚开始学习在linux下面做c++,看到makefile的时候有些疑问,makefile是用来指导编译器如何对源文件进行编译,但是如果我在linux中装了像eclipse(CDT插件)之类的IDE,然后这IDE中做c++开发,那是不是就不用写makefile文件了呢?IDE不是就会自导安排编译器来编译了吗? 请大侠们指导一下,,多谢···
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ghlhy0505
2011-07-19
打赏
举报
回复
好了,结贴散分了,多想各位的回答
rendao0563
2011-07-19
打赏
举报
回复
大项目没人手写makefile的. 有很多种工具供使用 随便选个适合的.
ghlhy0505
2011-07-19
打赏
举报
回复
[Quote=引用 12 楼 mlee79 的回复:]
一般是在 linux 下编译, 像我这样在win下交叉编译会被人鄙视地...
不过我的Makefile在linux下用地,啥时候也把 linux 下windows的交叉编译器弄好...
[/Quote]
看来我还是装个eclipse,写好makefile对我来说目前很有难度
mLee79
2011-07-19
打赏
举报
回复
一般是在 linux 下编译, 像我这样在win下交叉编译会被人鄙视地...
不过我的Makefile在linux下用地,啥时候也把 linux 下windows的交叉编译器弄好...
ghlhy0505
2011-07-19
打赏
举报
回复
[Quote=引用 10 楼 mlee79 的回复:]
IDE的项目管理功能都太弱, 现在不管用啥IDE都只用自己写的makefile路过...
现在我写的代码好像不用改就直接在VC6下batch build下一次就生成 win32 win64 linux32 linux64 cygwin mingw32 arm-linux android . 下的可执行文件, 动态库, 静态库 ....
[/Quote]
还有个问题不太清楚,大家说的linux下c++开发,大多数是个怎样的流程呢?是在windows下用vs或vc6之类的开发好甚至编译好(像这位仁兄说的生成linux下的可执行文件)在放到linux下执行就可以了,还是就在linux中去开发和编译呢?
mLee79
2011-07-18
打赏
举报
回复
IDE的项目管理功能都太弱, 现在不管用啥IDE都只用自己写的makefile路过...
现在我写的代码好像不用改就直接在VC6下batch build下一次就生成 win32 win64 linux32 linux64 cygwin mingw32 arm-linux android . 下的可执行文件, 动态库, 静态库 ....
ForestDB
2011-07-18
打赏
举报
回复
eclipse自动的帮你维护了个makefile。
ghlhy0505
2011-07-18
打赏
举报
回复
[Quote=引用 7 楼 babilife 的回复:]
引用 5 楼 ghlzs 的回复:
引用 4 楼 delandi 的回复:
现在不用Makefile了吧
是吗?,我看了几个在windows下开发好的c++项目,好像都是写了makefile然后放到linux下用gcc之类的编译器编译的
呵呵,makefile感觉好比是WINDOWS下的DOS批处理。。
[/Quote]
哦,
里面的技巧可也不少呢,如果用makefile的话,它的质量高低肯定会直接影响到编译器的效率的吧
至善者善之敌
2011-07-18
打赏
举报
回复
[Quote=引用 5 楼 ghlzs 的回复:]
引用 4 楼 delandi 的回复:
现在不用Makefile了吧
是吗?,我看了几个在windows下开发好的c++项目,好像都是写了makefile然后放到linux下用gcc之类的编译器编译的
[/Quote]
呵呵,makefile感觉好比是WINDOWS下的DOS批处理。。
赵4老师
2011-07-18
打赏
举报
回复
事实的确如此。
ghlhy0505
2011-07-18
打赏
举报
回复
[Quote=引用 4 楼 delandi 的回复:]
现在不用Makefile了吧
[/Quote]
是吗?,我看了几个在windows下开发好的c++项目,好像都是写了makefile然后放到linux下用gcc之类的编译器编译的
风吹PP凉SS
2011-07-18
打赏
举报
回复
现在不用Makefile了吧
ghlhy0505
2011-07-18
打赏
举报
回复
[Quote=引用 1 楼 q191201771 的回复:]
不用写了
[/Quote]
哦,谢谢
hengshan
2011-07-18
打赏
举报
回复
eclipse不太清楚
其实makefile就是起一个工程文件的作用,类比vc的工程文件
就想叫yoko
2011-07-18
打赏
举报
回复
不用写了
linux
下
C++
基本库的Hollo World程序
首先
C++
开发
环境要安装好 原来
linux
自带了一个yum命令,还挺方便的。查看系统是否带有gcc等类库的命令如下: gcc -v g++ -v
c++
-v 如果出现个xxx not found那么指定的库就不存在了,于是可以利用yum安装,执行以下代码,可以一键安装好gcc、g++和
c++
库: yum install gcc-c
cpp-tbox跨平台编译教程:
Linux
环境下的最佳实践
cpp-tbox是一个功能全面的
Linux
应用软件
开发
工具库和运行时框架,旨在简化
C++
开发
流程。本教程将详细介绍如何在
Linux
环境下快速完成cpp-tbox的编译与安装,帮助
开发
者轻松构建高效的
C++
应用程序。 ## 准备工作:环境搭建与依赖安装 在开始编译前,请确保您的
Linux
系统已安装以下必要工具和依赖库: - GCC编译器(建议版本≥4.8) - CMake(版本≥3.15) -
VSCode配置C语言
开发
环境:从编译器安装到调试实战指南
集成
开发
环境(IDE)是现代软件
开发
的核心工具,它通过整合代码编辑、编译、调试等功能,极大提升了
开发
效率。其工作原理在于将编译器、调试器等底层工具与编辑器深度集成,并提供智能感知、项目管理等高级功能。对于C语言
开发
而言,一个配置得当的IDE能帮助
开发
者更专注于算法和逻辑,而非环境
问题
。VSCode凭借其轻量、跨平台和强大的插件生态,成为搭建定制化C语言IDE的理想选择。通过安装GCC或Clang等编译器,并配置核心的C/
C++
扩展与Code Runner插件,
开发
者可以快速获得代码补全、一键编译和图形化调试
Linux
下编译C/
C++
遇到的
问题
总结
Linux
Makefile
静态库动态库的创建和调用 1、
Linux
Makefile
静态库动态库应用实例 2、
Linux
下
Makefile
中动态链接库和静态链接库的生成与调用 3、
Linux
下设置和查看环境变量
Linux
查看某个库是否安装 $ ldconfig -p | grep pcap 说明: ldconfig -p:打印当前缓存所保存的所有库的名字。 grep pcap:用管道符...
C++
跨平台
开发
:突破不同平台的技术密码
C++
作为一门强大的编程语言,在不同平台的
开发
中都有着广泛的应用。通过对 Windows、
Linux
和 macOS 平台
开发
经验的探讨,我们了解到每个平台都有其独特的
开发
环境、工具和需要注意的
问题
。同时,为了实现
C++
的跨平台
开发
,我们介绍了使用跨平台
开发
框架、遵循
C++
标准与规范、抽象平台差异以及使用跨平台构建工具等有效的解决方案。随着科技的不断发展,
C++
跨平台
开发
也将迎来新的机遇和挑战。更强大的跨平台框架和工具的出现。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章