主要解決qt編譯出錯的問題
問題為main.o125.
原因缺少g++
主要來自ubuntu中文社群
首選,確認你已經安裝了build-essential程式包:
apt-get install build-essential確認你已經安裝了核心標頭檔案包:
uname -r如果你遇到gcc版本錯誤,你需要安裝編譯你核心的gcc版本:apt-get install linux-headers-'kernel version'
cat /proc/version這會告訴你,你的核心是用什麼版本的gcc編譯的.
$ cat /proc/version/usr/bin/gcc /usr/bin/gcc-4.0 /usr/bin/gccbug /usr/bin/gccbug-4.0linux version 2.6.12-8-386 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (debian 3.4.4-6ubuntu6)) #1 tue aug 30 22:41:30 bst 2005
ls /usr/bin/gcc*
可以看到,我的核心是用gcc-3.4編譯的,但我只裝了gcc-4.0.如果你的也不同於/usr/bin/gcc*,你需要安裝核心所用的版本.
apt-get install gcc-3.4這是我需要的版本,你的可能不同.
人 們忘記的,並困擾我的是g++版本.一些人好像安裝gcc之後就可以正常安裝vmware-config.pl.但我的在編譯vmmon模組時遇到 "cannot exec 'cc1plus'"錯誤並停止了.你需要安裝的是和gcc一樣版本的gcc-c++,只是debian/ubuntu把它叫做g++.
apt-get install g++-3.4編輯新增: 我忘記你要設定cc為需要的gcc版本了:
export cc=/usr/bin/gcc-3.4原文摘自./runme.pl
Ubuntu18 04下GCC和G 版本的切換
因為編譯matconvnet的時候matlab一直警告我使用的gcc版本過高,當前支援的版本只有6.3.x。所以就想試試通過降級的方式嘗試編譯是否可以通過。gcc和g 都在 usr bin目錄下,可以通過輸入 ls usr bin gcc ls usr bin g 來檢視系統當前的gcc和g 版本 ...
在ubuntu下安裝g
ubuntu預設情況下,並沒有提供c c 的編譯環境,因此還需要手動安裝。如果單獨安裝gcc以及g 比較麻煩,幸運的是,為了能夠編譯ubuntu的核心,ubuntu提供了乙個build essential軟體包。檢視該軟體包的依賴關係,可以看到以下內容 apt cache depends build...
RedHat下GCC及G 的安裝
redhat下gcc及g 的安裝 gcc的安裝 切換到安裝光碟目錄下 mount dev cdrom mnt cdrom cd mnt cdrom 安裝gcc依賴的 rpm程式,必須按照順序依次執行 rpm ivh kernel headers 2.6.18 164.el5.i386.rpm rpm...