一般更新之后,會有兩個或以上版本的 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
+關(guān)注
關(guān)注
88文章
11760瀏覽量
219036 -
GCC
+關(guān)注
關(guān)注
0文章
112瀏覽量
26253 -
虛擬機
+關(guān)注
關(guān)注
1文章
972瀏覽量
30478
發(fā)布評論請先 登錄
什么是虛擬機?虛擬機真的那么好用嗎?
ubuntu24.04上安裝gcc工具鏈出現(xiàn)報錯怎么解決?
【AWorks試用體驗】虛擬機上安裝FSL交叉編譯工具
【MYS-6ULX-IoT試用體驗】虛擬機安裝與配置編譯工具
【NanoPi K1 Plus試用體驗】本地編譯&搭建虛擬機交叉編譯環(huán)境
MYZR虛擬機功能演示
如何在linux虛擬機上使用GUN工具鏈搭建stm32開發(fā)環(huán)境?
怎樣去搭建一種基于arm的ubuntu虛擬機呢
什么是區(qū)塊鏈虛擬機和普通虛擬機有啥區(qū)別
理想中的區(qū)塊鏈虛擬機是怎樣的
迅雷鏈正式推出了WASM虛擬機模塊的源代碼和代碼庫
虛擬機:手動維護GCC工具鏈需注意的問題
評論