易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下编译调试环境问题?

用gcc编译程序,编译好后,怎么调试,就是如何单步运行,如何设置断点,如何察看变量的值?
不会是必须用ide吧,那么纯文本的linux怎么办?

为什么用gcc编译c++程序总是链接错误,是不是要设置什么?


编译c++程序要用g++

linux用gdb调试。

一起和楼主学习来啦……

gcc  ..... -g
gdb ...

g++  -g
gdb <program>

楼上个基本都说清了, 
就是采用GDB调试,  C++采用G++编译  为了调试  编译的时候要加一个 -g选项

很多调试工具啊 例如还有dbx

gcc编译c++,我加了-g还是编译不通过

我刚发现用gcc编译不带c++头文件的c++代码是可以编译连接通过的,之前听说过gcc只是调用相应的编译器来编译,如果是c,就调用ccl,如果是c++,就调用g++,如果是java,就调用javac,我用gcc和g++编译同样的c++程序,比较文件发现结果是完全一样的.

但是我换了c++的头文件后,编译就不通过了(stdio.h->iostream),部分错误信息

e:\temp/ccWacaaa.o(.text+0xd): In function `ZSt17__verify_groupingPKcjRKSs':
C:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/local
e_facets.tcc:2494: undefined reference to `std::string::size() const'
e:\temp/ccWacaaa.o(.text+0x60):C:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../
../include/c++/3.4.2/bits/locale_facets.tcc:2503: undefined reference to `std::s
tring::operator[](unsigned int) const'
e:\temp/ccWacaaa.o(.text+0x9f):C:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../..


相关问答:

关于linux下socket编程的问题! - C/C++ / C语言

由于我才刚刚接触socket编程,自己写了一个简单程序,但就是在运行的时候出现段错误,无法解决,现在我把源代码贴出来,请各位大虾指正一下!谢谢!
#include<stdio.h>
#include<stdlib.h>
#include& ......

linux下连接oracle数据库慢 - Oracle / 高级技术

本来没问题的,但是现在不管用什么工具连数据库都很慢,因为后来服务器中多加了块网卡,而数据库监听设置的还是服务器名,我想会不会是这个问题,请教高手,并询问解决方法!谢谢
自己先顶下

把后加的网卡拿掉在 ......

c语言实现linux time相关函数 - C/C++ / C语言

现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......

请大家推荐一本国内作者写的linux编程方面的书

请大家推荐一本国内作者写的linux编程方面的书,最好有串口编程方面的。
在china-pub上搜了搜,也没发现相关的书籍。

国内作者,还真少见!

google上去搜吧 楼主 自己多搜一些对比一下
不过还是推荐读国外的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号