Что означает файл make-файла GNU & ldquo; -m & rdquo; значит, и как он работает в строке & ldquo; Obj -m + = simple.o & rdquo ;?

Это вызвано этой линией

webView.loadHTMLString(urlString, baseURL: nil)

Эта функция должна использоваться для загрузки локального файла .html, а не веб-сайта из URL-адреса. То, что вы делаете, начинает загружать запрос с помощью

webView.loadRequest(request)

, а затем немедленно отменить его, пытаясь загрузить локальный файл .html с помощью

webView.loadHTMLString(urlString, baseURL: nil)

, который явно не работает, потому что это URL, а не файл .html.

Просто удалите

webView.loadHTMLString(urlString, baseURL: nil)
0
задан MadScientist 18 January 2019 в 19:45
поделиться

1 ответ

Это сборочный файл kbuild для Linux для модуля вне ядра. Как указал @MadScientist, ваша первая строка должна читать

obj-m += simple.o

В контексте Linux kbuild это означает «компилировать и связывать simple.c с модулем». Цель all (цель по умолчанию) построит модуль в соответствии с версией ядра, на которой вы сейчас работаете.

ПРИМЕЧАНИЕ: вам нужно будет установить заголовки разработки ядра для успешной сборки модуля.

РЕДАКТИРОВАТЬ: внутри дерева ядра Linux вы также найдете обозначение obj-y += X, которое означает «компилировать и связывать X в ядро, когда эта конфигурация ядра включена».

0
ответ дан Stefan Becker 18 January 2019 в 19:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: