易截截图软件、单文件、免安装、纯绿色、仅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教程 - Linux/Unix社区 / 系统维护与使用区

有什么好的Linux教程吗?
小弟谢过~
[问题点数:0分]

google

据说鸟哥的私房菜不错。

鸟哥的Linux私房菜
更多的再这上面去搜索一下很LIUNX书籍还不错

引用
google
正解

鸟哥的Linux私房菜  ......

linux 下C编程工具问题 请教 - C/C++ / C语言

linux 下C编程 集成开发环境 用什么比较好 
我初步选定 codeblock 
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......

linux命令大全 - Linux/Unix社区 / UNIX文化

咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......

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

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

怎样在linux下部署java工程 - Java / Java相关

怎样把一个完整的java web 工程部署到linux下,应用服务器是:weblogic?谢谢!
把调试好的web项目放到对应的服务器发布目录下就行了

帮顶。

我也正在学习Linux下部署javaweb..

放到tomcat的webapps里面不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号