2013-01-17 185 views
0

這是跟進Q到CUDA incompatible with my gcc version
我最近更新到Ubuntu 12.04以及抓取最新的CUDA工具包。我的nvcc --version顯示:Cuda compilation tools, release 5.0(我的驅動程序版本是304.43。)使用不同的GCC版本編譯

我試圖修復我的編譯環境。我得到有關使用GCC 4.6的錯誤。我可以解決這個w /上述鏈接的幫助。我想知道這個大型項目中的其他8個軟件包。我應該關心使用GCC-4.6的一個版本來構建其他作品嗎?我需要使用GCC-4.5來創建我的cuda作品嗎?我想他們應該都是兼容的,但我從來沒有遇到過這個問題。這是我需要關心的嗎?

+0

難道你不能只用GCC-4.5構建整個項目嗎?看起來這將是一個快速且可能無害的解決方案,除非您需要4.6的特定功能,這似乎有些疑問。 – Adam27X

回答

1

我遇到了與不同版本的GCC不兼容的問題。

具體來說,GCC 4.7和4.6。我的Qt應用程序無法編譯,因爲我使用的是GCC 4.7,並且該庫是針對GCC 4.6編譯的。他們編譯得很好,起初似乎沒有問題。但後來我遇到了麻煩,實際上運行它們。

我建議不要在同一個項目中使用不同版本的GCC。