아래는 무선랜 a6100 드라이버를 설치하는 명령어입니다.
sudo apt update
sudo apt install git
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
make
sudo make install
위와 같이 make를 치면 컴파일이 되어야 하는데 ...
아래와 같은 에러메세지를 나타납니다.
bbbm@bbbm-desktop:~/rtl8812AU_8821AU_linux$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.18.0-18-generic/build M=/home/comi/rtl8812AU_8821AU_linux modules
make[1]: 디렉터리 '/usr/src/linux-headers-4.18.0-18-generic' 들어감
arch/x86/Makefile:155: CONFIG_X86_X32 enabled but no binutils support
arch/x86/Makefile:244: *** You are building kernel with non-retpoline compiler, please update your compiler.. 멈춤.
make[1]: 디렉터리 '/usr/src/linux-headers-4.18.0-18-generic' 나감
Makefile:1608: recipe for target 'modules' failed
make: *** [modules] Error 2
bbbm@bbbm-desktop:~/rtl8812AU_8821AU_linux$
현재 os는 우분투 18.04-2 LTS버전입니다.
기존에 우분투 18.04는 잘 되었는데 ... 현재 버전은 안되네요.
어떻게 해결하는게 좋을까요?
make명령어로 설치하는게 많은데 저의 경우는 무엇인지도 모르고 명령어를 치다보니 애로사항이 많네요.
도움주시면 감사하겠습니다.
그리고18.04.2부터는 gcc-8이 사용된다고 알고 있습니다.
일단 gcc-7을 설치하고 gcc-7을 사용하도록 하면 넘어갈 것으로 보입니다.
sudo apt install g++-8 gcc-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8