一般更新之后,會有兩個或以上版本的 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之后,發現,使用gdb調試由 gcc 4.9編譯的程序的時候,gdb看不到調試信息。。
原因是,gdb辦 版本 (7.4)太老了,更新到 7.7就沒有這樣的問題了。
如果不更新 gdb,需要在用 gcc 4.9編代碼的時候,加上 -gdwarf-2
-
Linux
+關注
關注
87文章
11345瀏覽量
210403 -
GCC
+關注
關注
0文章
108瀏覽量
24889 -
虛擬機
+關注
關注
1文章
940瀏覽量
28428
發布評論請先 登錄
相關推薦
什么是虛擬機?虛擬機真的那么好用嗎?
![什么是<b class='flag-5'>虛擬機</b>?<b class='flag-5'>虛擬機</b>真的那么好用嗎?](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
【MYS-6ULX-IoT試用體驗】虛擬機安裝與配置編譯工具
【NanoPi K1 Plus試用體驗】本地編譯&搭建虛擬機交叉編譯環境
MYZR虛擬機功能演示
怎樣去搭建一種基于arm的ubuntu虛擬機呢
什么是區塊鏈虛擬機和普通虛擬機有啥區別
理想中的區塊鏈虛擬機是怎樣的
Aion正式推出了一個建立在流行的Java虛擬機的基礎上的新虛擬機
迅雷鏈正式推出了WASM虛擬機模塊的源代碼和代碼庫
![迅雷<b class='flag-5'>鏈</b>正式推出了WASM<b class='flag-5'>虛擬機</b>模塊的源代碼和代碼庫](https://file.elecfans.com/web1/M00/A3/AA/pIYBAF1U1MOAPJ1jAAFIIOHgQfY034.png)
評論