Çözüldü "/usr/local/bin/ld: internal error: aborting at ldmisc.c:198 in vfinfo" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Linus Torvalds

Centipat
Katılım
18 Kasım 2020
Mesajlar
1.601
Çözümler
8
Yer
/boot/efi/EFI
Derleme yaparken böyle bir hata ile karşılaştım sorun ne olabilir?
@OzgunP @cengover_ekin @Alperen İsa Nalbant

Bash:
[email protected]:~/cstrike-basehook-linux$ make -j4
[  6%] Linking CXX shared library libcstrike-basehook.so
/usr/local/bin/ld: internal error: aborting at ldmisc.c:198 in vfinfo
/usr/local/bin/ld: please report this bug
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/cstrike-basehook.dir/build.make:313: libcstrike-basehook.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/cstrike-basehook.dir/all] Error 2
make: *** [Makefile:103: all] Error 2
 
Son düzenleyen: Moderatör:
Çözüm
pacman -S cmake base-devel lib32-sdl2 gcc-multilib

Sayfasında Arch için bağımlılıları yazmış. Linux Mint (Ubuntu tabanı) için bunları yükledim ve sorunsuzca derlendi.

Kod:
cstrike-basehook-linux$ make
[  6%] Building CXX object CMakeFiles/cstrike-basehook.dir/include/imgui/imgui_impl_sdl.cpp.o
[ 12%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Basehook.cpp.o
[ 18%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/GUI/Components.cpp.o
[ 25%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/GUI/GUI.cpp.o
[ 31%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/CreateMove.cpp.o
[ 37%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/DrawModelExecute.cpp.o
[ 43%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/FrameStageNotify.cpp.o
[ 50%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/Paint.cpp.o
[ 56%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/PumpWindowsMessageLoop.cpp.o
[ 62%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/SetKeyCodeState.cpp.o
[ 68%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/SetMouseCodeState.cpp.o
[ 75%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/ShowPixels.cpp.o
[ 81%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Utilities/Linker.cpp.o
[ 87%] Linking CXX shared library libcstrike-basehook.so
[100%] Built target cstrike-basehook

32 bit uyumluluk paketlerinin yüklü olması gerekiyor. Öncelikle kullandığın dağıtımda bunların karşılıklarının kurulu olduğundan emin ol.

Kod:
sudo apt install cmake build-essential gcc-multilib g++-multilib libsdl2-dev libsdl2-dev:i386

Sürekli paketleme yaptığım için, benim sistemimde bir çok geliştirici paketi kurulu. Yukarıdakilerin haricinde, hali hazırda kurulu olan paketlerden de gereklilikler olabilir. Tam gereklilikleri bulmak için minimal bir sistemde derleme yapmak gerekir, ama şu an bununla uğraşabilecek vaktim yok.

gen2

Decapat
Katılım
7 Aralık 2019
Mesajlar
4.573
Makaleler
1
Çözümler
24
Yer
Cehaletin ödüllendirildiği yerde...
Derleme yaparken böyle bir hata ile karşılaştım sorun ne olabilir?
@OzgunP @cengover_ekin @Alperen İsa Nalbant

Bash:
[email protected]:~/cstrike-basehook-linux$ make -j4
[  6%] Linking CXX shared library libcstrike-basehook.so
/usr/local/bin/ld: internal error: aborting at ldmisc.c:198 in vfinfo
/usr/local/bin/ld: please report this bug
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/cstrike-basehook.dir/build.make:313: libcstrike-basehook.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/cstrike-basehook.dir/all] Error 2
make: *** [Makefile:103: all] Error 2
Baska bir program versiyonu veya baska bir linker ile deneyebilirsin.
 

OzgunP

Kilopat
Katılım
2 Ekim 2020
Mesajlar
2.333
Makaleler
2
Çözümler
154
pacman -S cmake base-devel lib32-sdl2 gcc-multilib

Sayfasında Arch için bağımlılıları yazmış. Linux Mint (Ubuntu tabanı) için bunları yükledim ve sorunsuzca derlendi.

Kod:
cstrike-basehook-linux$ make
[  6%] Building CXX object CMakeFiles/cstrike-basehook.dir/include/imgui/imgui_impl_sdl.cpp.o
[ 12%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Basehook.cpp.o
[ 18%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/GUI/Components.cpp.o
[ 25%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/GUI/GUI.cpp.o
[ 31%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/CreateMove.cpp.o
[ 37%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/DrawModelExecute.cpp.o
[ 43%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/FrameStageNotify.cpp.o
[ 50%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/Paint.cpp.o
[ 56%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/PumpWindowsMessageLoop.cpp.o
[ 62%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/SetKeyCodeState.cpp.o
[ 68%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/SetMouseCodeState.cpp.o
[ 75%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/ShowPixels.cpp.o
[ 81%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Utilities/Linker.cpp.o
[ 87%] Linking CXX shared library libcstrike-basehook.so
[100%] Built target cstrike-basehook

32 bit uyumluluk paketlerinin yüklü olması gerekiyor. Öncelikle kullandığın dağıtımda bunların karşılıklarının kurulu olduğundan emin ol.

Kod:
sudo apt install cmake build-essential gcc-multilib g++-multilib libsdl2-dev libsdl2-dev:i386

Sürekli paketleme yaptığım için, benim sistemimde bir çok geliştirici paketi kurulu. Yukarıdakilerin haricinde, hali hazırda kurulu olan paketlerden de gereklilikler olabilir. Tam gereklilikleri bulmak için minimal bir sistemde derleme yapmak gerekir, ama şu an bununla uğraşabilecek vaktim yok.
 
Son düzenleme:
Çözüm
KS
KS
L

Linus Torvalds

Centipat
Katılım
18 Kasım 2020
Mesajlar
1.601
Çözümler
8
Yer
/boot/efi/EFI
S
Sayfasında Arch için bağımlılıları yazmış. Linux Mint (Ubuntu tabanı) için bunları yükledim ve sorunsuzca derlendi.

Kod:
cstrike-basehook-linux$ make
[  6%] Building CXX object CMakeFiles/cstrike-basehook.dir/include/imgui/imgui_impl_sdl.cpp.o
[ 12%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Basehook.cpp.o
[ 18%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/GUI/Components.cpp.o
[ 25%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/GUI/GUI.cpp.o
[ 31%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/CreateMove.cpp.o
[ 37%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/DrawModelExecute.cpp.o
[ 43%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/FrameStageNotify.cpp.o
[ 50%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/Paint.cpp.o
[ 56%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/PumpWindowsMessageLoop.cpp.o
[ 62%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/SetKeyCodeState.cpp.o
[ 68%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/SetMouseCodeState.cpp.o
[ 75%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Hooks/ShowPixels.cpp.o
[ 81%] Building CXX object CMakeFiles/cstrike-basehook.dir/src/Utilities/Linker.cpp.o
[ 87%] Linking CXX shared library libcstrike-basehook.so
[100%] Built target cstrike-basehook

32 bit uyumluluk paketlerinin yüklü olması gerekiyor. Öncelikle kullandığın dağıtımda bunların karşılıklarının kurulu olduğundan emin ol.

Kod:
sudo apt install cmake build-essential gcc-multilib g++-multilib libsdl2-dev libsdl2-dev:i386

Sürekli paketleme yaptığım için, benim sistemimde bir çok geliştirici paketi kurulu. Yukarıdakilerin haricinde, hali hazırda kurulu olan paketlerden de gereklilikler olabilir. Tam gereklilikleri bulmak için minimal bir sistemde derleme yapmak gerekir, ama şu an bununla uğraşabilecek vaktim yok.
Sorun çözüldü hocam Allah sizden razı olsun.
 
Yukarı