[問題] archlinux該如裝低版本的gcc?

看板Linux作者 (資源回收將軍)時間11年前 (2013/04/11 23:33), 編輯推噓0(0014)
留言14則, 4人參與, 最新討論串1/1
之前把gcc版本升級到4.8 最近需要用到cuda toolkit 4.0,發現他只支援到gcc 4.5 我試著用aur裡面現有的所有gcc (gcc44, gcc45, gcc46) 但全部安裝失敗,似乎是因為其他package也被我升級了 我downgrade 其中一個package: texinfo 解除一部分的錯誤 剩下的錯誤還有: gcc46/src/gcc-4.6.3/libiberty/fibheap.c:38:24: error: ‘LONG_MIN’ undeclared (first use in this function) #define FIBHEAPKEY_MIN LONG_MIN 目前試過的方法: 1. AUR (之前有進去他source code修,但亂修掉一些bug後,最後碰到的bug似乎是 弄壞現有的glibc,重裝glibc <---> BUG一直loop) 2. downgrade (gcc4.8 & gcc-libs 4.8 互相關聯 目前弄不掉) 3. 重新裝一套arch (但依然只能裝4.8 也無法從source code 新build一套gcc) 4. 似乎可以找個pre-compile binary (剛剛去openpkg找 但安裝也有bug 就棄置了) 是否有辦法可以解決這問題? 謝謝幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.63.46 ※ 編輯: a88258850 來自: 140.113.63.46 (04/11 23:36)

04/12 09:10, , 1F
cuda 5 在arch上本身也有問題(用gcc4.8)
04/12 09:10, 1F

04/12 09:11, , 2F
4可能就更悲劇了吧
04/12 09:11, 2F

04/12 09:12, , 3F
也許自己重編一套toolchain來用會比較快
04/12 09:12, 3F

04/12 12:32, , 4F
我裝了cuda5後 發現gcc4.8也不能用 Orz
04/12 12:32, 4F

04/12 12:33, , 5F
我現在只能等arch aur的更新了Q_Q
04/12 12:33, 5F

04/12 12:37, , 6F
請問 重編一套toolchain的意思是?
04/12 12:37, 6F

04/12 13:00, , 7F
建個abs然後去修改toolchain的PKBUILD們重新打包
04/12 13:00, 7F

04/12 13:19, , 8F
這看起來不是我今天能弄懂的工程 只能先暫緩他了O_Q
04/12 13:19, 8F

04/12 13:52, , 9F
直接用比較好搞定的distro, chroot進去用?
04/12 13:52, 9F

04/12 13:59, , 10F
恩 我這樣弄弄看 (之前都懶得換distro...)
04/12 13:59, 10F

04/12 19:22, , 11F
forum有cuda5+gcc4.8的workout, 可以去搜一下
04/12 19:22, 11F

04/12 19:23, , 12F
#define _GLIBCXX_GTHREAD_USE_WEAK 0
04/12 19:23, 12F

04/12 22:19, , 14F
many thanks!
04/12 22:19, 14F
文章代碼(AID): #1HPjVb8x (Linux)