标题:
Linux 基本手册 程序开发篇
[打印本页]
作者:
samwalton
时间:
2013-5-4 09:26
标题:
Linux 基本手册 程序开发篇
0001 linux
下调试
core
文件
(bjchenxu)
gdb <progname> <core>
<progname>:
出错产生
core dump
的可执行程序。
<core>: core dump
的文件名,缺省是
“core”
0002 gcc abc.c
得到的
a.out
不能运行
(bjchenxu)
./a.out
0003 c++
编译时为什么出错信息说
cout
没定义
(bjchenxu)
include
头文件完后加入
using namespace std;
0004
新编译生成的
gcc
,使用的标准连接库都在
/usr/local/lib
下了,但使用的缺省的连接路径是
/usr/lib
怎样添加?(除了在每次编译时
增加
-L /usr/local/lib
以外
)(sakulagi, hutuworm)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
写到
~/.bash_profile
里面。
增加一种简便办法:
将
/usr/local/lib
加入
/etc/ld.so.conf
,然后运行一次
ldconfig
0005 RH9
下
GCC
的安装
(
一起走过的日子,
hutuworm)
三种方法选一:
(1)
利用
CD
上
rpm
安装
CD-1:compat-gcc-7.3-2.96.118.i386.rpm
CD-1:compat-gcc-c++-7.3-2.96.118.i386.rpm
CD-1:libgcc-3.2.2-5.i386.rpm
CD-2:compat-gcc-g77-7.3-2.96.118.i386.rpm
CD-2:compat-gcc-java-7.3-2.96.118.i386.rpm
CD-2:compat-gcc-objc-7.3-2.96.118.i386.rpm
CD-2:gcc-3.2.2-5.i386.rpm
CD-2:gcc-c++-3.2.2-5.i386.rpm
CD-2:gcc-g77-3.2.2-5.i386.rpm
CD-2:gcc-gnat-3.2.2-5.i386.rpm
CD-2:gcc-java-3.2.2-5.i386.rpm
CD-2:gcc-objc-3.2.2-5.i386.rpm
比如碰到系统提示:
warning : gcc-3.2.2-5.i386.rpm : V3 DSA signature :MOKEY key ID db42a60e
error : Failed dependencies :
binutils >=2.13.90.0.18-9 is needed by gcc-3.2.2-5
glibc-devel >=2.3.2-11.9 is needed by gcc-3.2.2-5...
就先安裝
glibc-devel
包,依此类推
(2)
更好的方法就是在
X-window
下选
“
主菜单
”──>“
系统设置
”──>“
添加
/
删除应用程序
”──>“
开发工具
”
中的
gcc
并安装它
(3) up2date gcc
便可自动解决
dependency
问题
0006 shell
脚本为何无法运行
(GOD_Father)
第一,脚本权限要为可执行
#chmod +x test.sh
第二,脚本所在的目录在环境变量
PATH
中,或者直接执行
#./test.sh
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0