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教程吗?
小弟谢过~
[问题点数:0分]
google
据说鸟哥的私房菜不错。
鸟哥的Linux私房菜
更多的再这上面去搜索一下很LIUNX书籍还不错
引用
google
正解
鸟哥的Linux私房菜 ......
linux 下C编程 集成开发环境 用什么比较好
我初步选定 codeblock
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......
咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......
现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......
怎样把一个完整的java web 工程部署到linux下,应用服务器是:weblogic?谢谢!
把调试好的web项目放到对应的服务器发布目录下就行了
帮顶。
我也正在学习Linux下部署javaweb..
放到tomcat的webapps里面不 ......