(1)编译器的路径。(2)库资源的路径。(3)头文件的路径。
二、编译器的路径:
在Linux中,常用命令程序的路径都放在环境变量$PATH中,当你在控制台写一个命令回
车 时操作系统就会到环境变量$PATH中去找,如果找不到就会显示“command not find”,
所以编译器的路径不在环境变量中当然不行了:),可以用 $echo $PATH看看有那些路
径在环境变量里。加载路径到环境变量的办法: $ export PATH=<yourpath>:$PATH
<yourpath>指的就是你的编译器的路径,如果你的编译器放在/home/bin 那麽 就是指
/home/bin ,这个方法有个缺 点,每次重起就会失效,所以如果不想这样的话就用以
下方法:以在“etc/bashrc”的最后一行加上那条命令。再用把它运行一边: $ . etc/bashrc ,OK
三、库资源的路径:
一般的软件都需要库资源的支持,在二进制代码运行时,库资源是它的一部分。库的路
径都放在高速缓存里。如果想看看rm命令需要哪些库? 可以用命令
[root@sliang zgui]# ldd /bin/rm
linux-gate.so.1 => (0x00c06000)
libc.so.6 => /lib/libc.so.6 (0x4ef27000)
/lib/ld-linux.so.2 (0x4e556000)
左边显示的是所需要的库,右边是库所在的路径。如果想把自己的库加载到系统中去可
用下面的办法:在“/etc/ld.so.conf”添加自己共享库的路径,然后用root身份执行命令
$ldconfig (root必须使用自己的环境变量)就OK
四、头文件所在的的路径:
如果我们要编译代码还得需要头文件所在的路径。一般情况都默认为/usr/include,如果
你安装了另一个编译器,那麽也要指定他的头文件,一般放在编译器的根目录的include
文件夹就可以。