一般更新之后,會有兩個或以上版本的 gcc.不建議使用 update-alternatives 來維護。
手動維護(gcc的符號鏈接) 就可以了。
$ 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 版本升級到 4.9之后,發(fā)現(xiàn),使用gdb調(diào)試由 gcc 4.9編譯的程序的時候,gdb看不到調(diào)試信息。。
原因是,gdb辦 版本 (7.4)太老了,更新到 7.7就沒有這樣的問題了。
如果不更新 gdb,需要在用 gcc 4.9編代碼的時候,加上 -gdwarf-2
-
Linux
+關注
關注
87文章
11207瀏覽量
208717 -
GCC
+關注
關注
0文章
105瀏覽量
24802 -
虛擬機
+關注
關注
1文章
904瀏覽量
28018
發(fā)布評論請先 登錄
相關推薦
評論