2013-11-15 95 views
0

我需要編譯nuke的插件。即時通訊使用與gcc版本4.4.7 20120313(紅帽4.4.7-3)(GCC)的centos 6.4。在我的二進制文件夾中,我只有gcc和g ++。我不能在makefile中添加不同的版本。並用4.1編寫Nuke。如何在centos中使用gcc與舊版本進行編譯6.4使用gcc64

我不是Linux的專家,也不是GNU的專家,但我有了這個想法,一旦你有了更新的東西,你可以告訴g ++使用不同的版本編譯項目。 是這樣的:?? MYCXX = G ++ - 4.1 LINK = G ++ - 4.1

+0

「好的」Makefile會接受類似'make CC = gcc-4.1 CXX = g ++ 4.1'的東西。我不知道「Nuke」是什麼,所以我不能比這更具體。請注意,如果它取決於將近8年過時的編譯器,它可能還依賴於過時的庫,甚至依賴於版本特定的錯誤。祝你好運。 – DanielKO

回答

0

爲你使用Linux,你有以下選擇:

  1. 使用更新替代命令 例如:

    update-alternatives --config gcc

    注:我假設你已經安裝了多個版本的gcc。

  2. 或者Commad

    CC = 「GCC-VERSION」 讓

0

首先,你必須在你的linux安裝gcc 4.1,並且它的路徑設置爲PATH環境,就像這樣:

export PATH=gcc4.1-path:$PATH 

這將使您的默認gcc成爲gcc 4.1version。然後直接製造核彈。

相關問題