Yardım Gcc49 Yükselttikten Sonra Hata

  • Konuyu açan Konuyu açan LethalStrikeR
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 10
  • Gösterim Gösterim 1K
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

LethalStrikeR

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
701
Çözümler
41
Beğeni
168
Puan
609
Ticaret Puanı
0
Merhaba;
Srcmi 4.9 yükselttikten sonra build edince böyle bir hata alıyorum.

Freebsd sürüm: 11.4
Kod:
Genişlet Daralt Kopyala
olusturuluyor../game....
olusturuldu ../test
//usrusr//locallocal//binbin//ldld::  cannotcannot  findfind  --lgamelgame

collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:124: ../game] Error 1
gmake: *** Waiting for unfinished jobs....
gmake: *** [Makefile:128: ../test] Error 1
root@ogstudio:/usr/src/Alesta2/Server/game/src #
root@ogstudio:/usr/src/Alesta2/Server/game/src #
root@ogstudio:/usr/src/Alesta2/Server/game/src #
 
Sanırım libgame ile alakalı bir sıkıntı var.
...src/Server dizininde gmake all yazmayı deneyin.
 
Sanırım libgame ile alakalı bir sıkıntı var.
...src/Server dizininde gmake all yazmayı deneyin.
Öyle deneyince bu hatayı veriyor.
Kod:
Genişlet Daralt Kopyala
gcc49 -Wall -O2 -pipe -mcpu=i686 -g -I../include -c socket.c
gcc49: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from ../include/stdafx.h:137:0,
                 from socket.c:8:
../include/buffer.h:38:40: error: expected ';', ',' or ')' before '&' token
     extern void  buffer_write (LPBUFFER& buffer, const void* src, int length); // ▒▒▒ۿ▒ ▒▒▒▒.
                                        ^
../include/buffer.h:56:46: error: expected ';', ',' or ')' before '&' token
     extern void  buffer_adjust_size(LPBUFFER & buffer, int add_size);  // add_size▒▒ŭ ▒߰▒▒▒ ũ▒⸦ Ȯ▒▒
                                              ^
gmake[2]: *** [Makefile:36: socket.o] Error 1
gmake[2]: Leaving directory '/usr/src/Alesta2/Server/libthecore/src'
gmake[1]: *** [Makefile:20: default] Error 2
gmake[1]: Leaving directory '/usr/src/Alesta2/Server/libthecore/src'
gmake: *** [Makefile:86: all] Error 2
 
Şimdi fark ettim, 11.4 e gcc49 yüklemeye çalışıyorsunuz.
FreeBSD nin güncel sürümleri için artık gcc49 desteği bulunmuyor maalesef. Manuel olarak kurmak ise çok daha uzun zaman kaybı.

Filesınızı gcc8 veya gcc9 destekleyecek şekilde yükseltip, daha sonra tek bir komut ile gcc sürümünüzü yükseltebilirsiniz.

Kod:
Genişlet Daralt Kopyala
pkg install gcc8
veya
pkg install gcc9

Filesınızın desteğine göre bu komutlarla yükleyebilirsiniz.

Bkz:
Linkleri görebilmek için giriş yap veya kayıt ol.
 
Kurulu olması düzgün veya verimli çalışacağı anlamına gelmiyor. Çünkü ortada bir uyumsuzluk söz konusu.
Gcc49, ancak kendisi gibi eski freebsd sürümlerine tam uyum sağlar(9.2 vb.)

Eğer itina ile gcc49 kurmak istiyorsanız farklı forumlardan anlatımlara bakabilirsiniz, burada tek bir cevap ile çözülecek bir sorun değil maalesef.
 
Kurulu olması düzgün veya verimli çalışacağı anlamına gelmiyor. Çünkü ortada bir uyumsuzluk söz konusu.
Gcc49, ancak kendisi gibi eski freebsd sürümlerine tam uyum sağlar(9.2 vb.)

Eğer itina ile gcc49 kurmak istiyorsanız farklı forumlardan anlatımlara bakabilirsiniz, burada tek bir cevap ile çözülecek bir sorun değil maalesef.
Zaten 4.9'u ben kurmadım hazır vdi dosyası indirdim. 9.2 4.9'u olan bir makinada build etmeye çalışınca da aynı hata ile karşılaşıyorum maalesef.
 
Kod:
Genişlet Daralt Kopyala
gcc49: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Şimdi hatalara tekrar göz gezdirdim. Burada -mcpu nun artık kullanımdan kaldırıldığını belirtmiş. Makefile dosyanızdan bu tanımlamayı -mtune olarak değiştirmeyi deneyin.
 
Kod:
Genişlet Daralt Kopyala
gcc49: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Şimdi hatalara tekrar göz gezdirdim. Burada -mcpu nun artık kullanımdan kaldırıldığını belirtmiş. Makefile dosyanızdan bu tanımlamayı -mtune olarak değiştirmeyi deneyin.
Orası warning satırı değil mi ?
 
Üst