linux下c++开发,makefile的问题

ghlhy0505 2011-07-18 05:31:55
刚开始学习在linux下面做c++,看到makefile的时候有些疑问,makefile是用来指导编译器如何对源文件进行编译,但是如果我在linux中装了像eclipse(CDT插件)之类的IDE,然后这IDE中做c++开发,那是不是就不用写makefile文件了呢?IDE不是就会自导安排编译器来编译了吗? 请大侠们指导一下,,多谢···
...全文
294 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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
  • 打赏
  • 举报
回复
不用写了

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧