一般更新之后,會(huì)有兩個(gè)或以上版本的 gcc.不建議使用 update-alternatives 來(lái)維護(hù)。
手動(dòng)維護(hù)(gcc的符號(hào)鏈接) 就可以了。
$ ls /lib/cpp -l
lrwxrwxrwx 1 root root 21 Feb 19 2015 /lib/cpp -》 /etc/alternatives/cpp
$ ls -l /etc/alternatives/cpp
lrwxrwxrwx 1 root root 12 Feb 19 2015 /etc/alternatives/cpp -》 /usr/bin/cpp
$ ls /usr/bin/cpp -l
lrwxrwxrwx 1 root root 7 Apr 8 2014 /usr/bin/cpp -》 cpp-4.9
$ which cc | xargs ls -l
lrwxrwxrwx 1 root root 20 Feb 19 2015 /usr/bin/cc -》 /etc/alternatives/cc
$ ls -l /etc/alternatives/cc
lrwxrwxrwx 1 root root 12 Feb 19 2015 /etc/alternatives/cc -》 /usr/bin/gcc
$ ls -l /usr/bin/gcc -l
lrwxrwxrwx 1 root root 7 Sep 5 22:11 /usr/bin/gcc -》 gcc-4.9
~$ which gcc | xargs ls -l
lrwxrwxrwx 1 root root 7 Sep 5 22:11 /usr/bin/gcc -》 gcc-4.9
~$ which g++ | xargs ls -l
lrwxrwxrwx 1 root root 7 Apr 8 2014 /usr/bin/g++ -》 g++-4.9
$ which cpp | xargs ls -l
lrwxrwxrwx 1 root root 7 Apr 8 2014 /usr/bin/cpp -》 cpp-4.9
在 把 ubuntu 12.04上的 gcc 版本升級(jí)到 4.9之后,發(fā)現(xiàn),使用gdb調(diào)試由 gcc 4.9編譯的程序的時(shí)候,gdb看不到調(diào)試信息。。
原因是,gdb辦 版本 (7.4)太老了,更新到 7.7就沒(méi)有這樣的問(wèn)題了。
如果不更新 gdb,需要在用 gcc 4.9編代碼的時(shí)候,加上 -gdwarf-2
-
Linux
+關(guān)注
關(guān)注
87文章
11310瀏覽量
209597 -
GCC
+關(guān)注
關(guān)注
0文章
107瀏覽量
24849 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
917瀏覽量
28217
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論