linux入门级别编程问题。。。。。欢迎来回答
没做过LINUX编程。最近看了些资料,仍有些问题困扰,特来咨询:
(前提是做LINUX下C/c++开发,,那个JAVA,就不要回答了)
1、在LINUX下开发不带界面的控制台程序,,编译器有没有可视化的?
有人说如果不开发带界面的LINUX程序,就要用GCC,G++来编译。有界面的程序,用QT来开发
我的一个应用程序好几百个C/CPP文件,,我得手动去敲好几百个编译命令才可以编译完????
难道就没有类似WINDOWS下的VC这样的可视化编程工具吗????
有的话,推荐个
2、如果用GCC,G++来编译,那调试起来不是也很繁琐??我怎么像在VC编译器下一样,看内存地址,看数据,看线程数据???
。。。。。。。。。。。
求指点迷津
------解决方案--------------------写个makefile不就简单了么。。不过gcc好像不提供什么内存地址什么的,一般错误都会提示,找不到错了就要用gdb了
------解决方案--------------------gdb大概都能看到, gdb也有前段GUI程序。用多了之后我都只要gdb的
------解决方案--------------------强烈建议熟悉 Vi 编辑器(参考:这里,或者 Emacs),然后参考这里开始学习
http://sourceforge.net/apps/trac/elpi/wiki/ALP
:)
------解决方案--------------------通常写后台服务程序,通过makefile管理编译
调试是颇为费劲
------解决方案--------------------Linux里用C++,Makefile是一定要加满的技能....
调试的话,貌似除了gdb和printf,还真就没用过别的....
------解决方案--------------------
------解决方案-------------------- 呵呵,如果你以前做过windows下面类似MFC的开发的话,那么这个开发还是蛮容易的。你有两个选择
1: QT qt是一个跨平台的IDE,在linux下面用很方便,调试方法什么的全是vc6或者vs2008相似的。这个管理很方便的。
2: 你可以用纯vi编辑,用gcc编译,用gdb调试。用makefile管理工程。
建议用第一种方法,基本一天时间久入门开工了。
------解决方案--------------------IDE倒是有,Kdevelop,Code::blocks,甚至Eclipse。
感觉调试真是不如VC方便,基本是5楼所说。嵌入式下甚至gdb都省了。
------解决方案--------------------建议学习下automake
------解决方案--------------------gcc 编译 可以加很多参数,去谷歌一下。 还有,源文件也不需要一个一个编译的 用 makefile来管理