Ubunutu 18.04.4 LTS-Linux 5.3.0-28-gcc 7.4.0
Makeを実行しようとすると、次の出力が得られます
/bin/sh: 1: Syntax error: "(" unexpected
Makefile:1699: recipe for target 'modules' failed
make: *** [modules] Error 2
追加してみましたShell := /bin/bash
makefile
の先頭に。
それから私は以下を得ます。
/bin/bash: -c: line 0: syntax error near unexpected token `('
/bin/bash: -c: line 0: `make Arch=x86_64 CROSS_COMPILE= -C /lib/modules/5.3.0-28-generic/build M=/home/dubsta/Downloads/Archer T9UH(EU&US)_V2_170831_Linux/linux_T9UH modules'
Makefile:1700: recipe for target 'modules' failed
make: *** [modules] Error 1
Makefile
の最初の数行は次のようになります。
Shell := /bin/bash
EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)
EXTRA_CFLAGS += -O1
#EXTRA_CFLAGS += -O3
#EXTRA_CFLAGS += -Wall
#EXTRA_CFLAGS += -Wextra
#EXTRA_CFLAGS += -Werror
使用しているLinuxバージョンのカーネルヘッダーがインストールされていることを再確認しました。
問題は、これを実行しているディレクトリ/home/dubsta/Downloads/Archer T9UH(EU&US)_V2_170831_Linux/linux_T9UH modules
です。カーネルのMakefileは、スペースを含むディレクトリを処理しません。また、括弧とアンパサンドについてもわかりません。
これを修正するには、Archer T9UH(EU&US)_V2_170831_Linux
とlinux_T9UH modules
の名前をスペースのない単純な名前に変更し、再試行します(必要に応じてコマンドを調整します)。