@@ -8,26 +8,24 @@ wolfSentry の構築に問題がある場合は、遠慮なくサポート フ
88
99wolfSentry の最新バージョンは、wolfSSL Web サイトから ZIP ファイルとしてダウンロードできます。
1010
11- < https://www. wolfssl.com /download >
11+ < https://wolfssl.jp /download/ >
1212
1313ZIP ファイルをダウンロードしたら、「unzip」コマンドを使用してファイルを解凍します。 ネイティブの行末を使用するには、
14- unzip を使用する場合は、` -a ` 修飾子を有効にします。 unzip のマニュアル ページから、` -a ` 修飾子の機能は次のとおりです。
15- 説明された:
14+ unzip を使用する場合は、` -a ` 修飾子を有効にします。 unzip のマニュアル ページから、` -a ` 修飾子の機能は次のように説明されています:
1615
17- > [ ... ] - a オプションを指定すると、zip で識別されるファイルがテキスト ファイル (zipinfo で「t」 ラベルが付いているファイル) として識別されます 。
16+ > a オプションを指定すると、zip によってテキスト ファイルとして識別されるファイル (zipinfo リストで、'b' ではなく、't' ラベルが付いているファイル) が自動的に抽出され、行末、ファイル終了文字、文字が必要に応じて変換されます 。
1817> リスト、'b' ではなく) そのように自動的に抽出され、行末を変換し、end-
1918> ファイルの文字と、必要に応じて文字セット自体。 [ ...]
2019
2120## 依存関係
2221
23- デフォルトのビルドでは、wolfSentry は POSIX ランタイム、特にヒープ アロケータ、clock_gettime、stdio、セマフォ、および文字列 API に依存しています。 ただし、これらの依存関係は、さまざまなビルド時のオプションで回避できます。 特にレシピは
22+ デフォルトのビルドでは、wolfSentry は POSIX ランタイム、特にヒープ アロケータ、clock_gettime、stdio、セマフォ、および文字列 API に依存しています。 ただし、これらの依存関係は、さまざまなビルド時のオプションで回避できます。 特に、次の指定を用いると:
2423
2524``` sh
2625make STATIC=1 SINGLETHREADED=1 NO_STDIO=1 EXTRA_CFLAGS=' -DWOLFSENTRY_NO_CLOCK_BUILTIN -DWOLFSENTRY_NO_MALLOC_BUILTIN'
2726```
2827
29- 少数の基本的な文字列関数のみに依存する libwolfsentry.a を生成します。 次に、アロケータと時間のコールバックを `struct で設定する必要があります
30- ` wolfsentry_init() ` に供給される wolfsentry_host_platform_interface`。
28+ 少数の基本的な文字列関数のみに依存する libwolfsentry.a を生成します。 次に、アロケータと時間のコールバックを wolfsentry_init() に渡される wolfsentry_host_platform_interface構造体に`設定する必要があります。
3129
3230## ビルドとテスト
3331
@@ -84,22 +82,21 @@ make SINGLETHREADED=1 EXTRA_CFLAGS='-DWOLFSENTRY_NO_CLOCK_BUILTIN'
8482[ ^ 2 ] : ` VERSION として定義:= $(shell git rev-parse --short=8 HEAD 2>/dev/null || echo xxxxxxxx)$(shell git diff --quiet 2>/dev/null | | [ $$? -ne 1 ] || echo "-dirty") `
8583
8684
87- ```
88- | | プリプロセッサ マクロ | 説明 |
89- | | ------------------- | ----------- |
90- | | `WOLFSENTRY_NO_STDIO` | プラットフォームに「STDIO」がありません |
91- | | `WOLFSENTRY_NO_JSON` | JSON 構成サポートをコンパイルしないでください |
92- | | `WOLFSENTRY_USER_SETTINGS_FILE` | インクルードする追加のヘッダー ファイル |
93- | | `WOLFSENTRY_SINGLETHREADED` | シングル スレッドの使用にスレッド セーフ セマンティクスを使用しない |
94- | | `CENTIJSON_USE_LOCALE` | JSON パーサーはロケール依存の文字を使用する必要があります |
95- | | `WOLFSENTRY_NO_PROTOCOL_NAMES` | 構成ファイルのプロトコル名のサポートを無効にする |
96- | | `DEBUG_JSON` | JSON パーサーにデバッグ `printf()` を追加 |
97- | | `WOLFSENTRY_NO_ERROR_STRINGS` | エラー文字列関数へのエラー コードを無効にする |
98- | | `WOLFSENTRY_NO_MALLOC_BUILTINS` | 組み込みの malloc 関数を無効にする |
99- | | `WOLFSENTRY_HAVE_NONGNU_ATOMICS` | アトミックは非 GNU です (`SINGLETHREADED` が設定されている場合は無視されます) |
100- | | `WOLFSENTRY_NO_CLOCK_BUILTIN` | Bulitin 時間関数を使用しないでください |
101- | | `WOLFSENTRY_LWIP` | wolfSentry は BSD ソケットではなく LWIP に対して構築されています |
102- | | `FREERTOS` | FreeRTOS サポートでビルド |
85+ | プリプロセッサ マクロ | 説明 |
86+ | --- | --- |
87+ | ` WOLFSENTRY_NO_STDIO ` | プラットフォームに「STDIO」がありません |
88+ | ` WOLFSENTRY_NO_JSON ` | JSON 構成サポートをコンパイルしないでください |
89+ | ` WOLFSENTRY_USER_SETTINGS_FILE ` | インクルードする追加のヘッダー ファイル |
90+ | ` WOLFSENTRY_SINGLETHREADED ` | シングル スレッドの使用にスレッド セーフ セマンティクスを使用しない |
91+ | ` CENTIJSON_USE_LOCALE ` | JSON パーサーはロケール依存の文字を使用する必要があります |
92+ | ` WOLFSENTRY_NO_PROTOCOL_NAMES ` | 構成ファイルのプロトコル名のサポートを無効にする |
93+ | ` DEBUG_JSON ` | JSON パーサーにデバッグ ` printf() ` を追加 |
94+ | ` WOLFSENTRY_NO_ERROR_STRINGS ` | エラー文字列関数へのエラー コードを無効にする |
95+ | ` WOLFSENTRY_NO_MALLOC_BUILTINS ` | 組み込みの malloc 関数を無効にする |
96+ | ` WOLFSENTRY_HAVE_NONGNU_ATOMICS ` | アトミックは非 GNU です (` SINGLETHREADED ` が設定されている場合は無視されます) |
97+ | ` WOLFSENTRY_NO_CLOCK_BUILTIN ` | Bulitin 時間関数を使用しないでください |
98+ | ` WOLFSENTRY_LWIP ` | wolfSentry は BSD ソケットではなく LWIP に対して構築されています |
99+ | ` FREERTOS ` | FreeRTOS サポートでビルド |
103100
104101### ビルドオプションの例
105102
0 commit comments