Develop and Download Open Source Software

Browse Subversion Repository

Contents of /branches/4-stable/doc/ja/html/reference/build_library_with_cmake.md

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9612 - (show annotations) (download)
Thu Dec 23 12:56:04 2021 UTC (2 years, 3 months ago) by zmatsuo
File size: 3316 byte(s)
cmakeビルドでVisual Studio 2022 でビルドできるよう調整

- libs/getcmake.bat, ps1 を buildtools/ へ移動
- .gitignore追加

MFT r9419, r9508
1
2 # libsフォルダ
3
4 - Tera Term のビルドに利用する外部のライブラリを置いておくためのフォルダ
5 - 各コンパイラ向けにソース/ライブラリ/実行ファイルを置いておく
6 - ライブラリはあらかじめ1度だけ生成しておく
7
8 # 準備
9
10 ## Visual Studio
11
12 - cmake
13 - PATHが通してあればok
14 - cygwinのcmakeはつかえない(Visual Studioをサポートしていない)
15 - Visual Studio 2005 を使う場合は cmake 3.11.4 を使用する必要がある
16 - perl
17 - OpenSSL のコンパイル、ドキュメントファイルの文字コード・改行コード変換に必要
18 - ActivePerl 5.8 以上、または cygwin perl
19 - PATHが通っていなければ自動で探す
20
21 ## MinGW 共通 (experimental)
22
23 - Cygwin,MSYS2,linux(wsl)上のMinGWでビルド可能
24 - 各環境で動作するcmake,make,(MinGW)gcc,(clang),perlが必要
25
26 # ビルド手順
27
28 必要なアーカイブを自動的にダウンロードするので、
29 インターネットが利用できる環境でビルドする必要がある
30
31 ## Visual Studioの場合
32
33 ### batファイルを使用する場合
34
35 libs/buildall_cmake.bat を実行して使用する Visual Studioを選ぶ
36
37 1. Visual Studio 17 2022
38 2. Visual Studio 17 2022 x64
39 3. Visual Studio 16 2019
40 4. Visual Studio 16 2019 x64
41 5. Visual Studio 15 2017
42 6. Visual Studio 14 2015
43 7. Visual Studio 12 2013
44 8. Visual Studio 11 2012
45 9. Visual Studio 10 2010
46 a. Visual Studio 9 2008
47 b. Visual Studio 8 2005
48 select no
49
50 VS2005を選択した場合、
51 このバッチファイルから cmake 3.11.4 をダウンロードして `buildtools\libs\cmake-3.11.4-win32-x86`
52 展開されます。
53
54 ### cmakeを使用する場合
55
56 Visual Studio 2019 x86 の場合
57
58 cmake -DCMAKE_GENERATOR="Visual Studio 16 2019" -DARCHITECTURE=Win32 -P buildall.cmake
59
60 Visual Studio 2019 x64 の場合
61
62 cmake -DCMAKE_GENERATOR="Visual Studio 15 2019" -DARCHITECTURE=x64 -P buildall.cmake`
63
64 Visual Studio 2005の場合は、cmakeのバージョン3.11.4以前を使用
65 (cmake が buildtools\cmake-3.11.4-win32-x86 にインストールしてある場合)
66
67 ..\buildtools\cmake-3.11.4-win32-x86\bin\cmake.exe" -DCMAKE_GENERATOR="Visual Studio 8 2005" -P buildall.cmake
68
69 ## MinGW 共通
70
71 各々の環境のcmakeを使用する
72
73 cmake -DCMAKE_GENERATOR="Unix Makefiles" -P buildall.cmake
74
75 # 各フォルダについて
76
77 ## 生成されるライブラリフォルダ
78
79 - 次のフォルダにライブラリの `*.h` , `*.lib` が生成される
80 - `cJSON`
81 - `oniguruma_{compiler}`
82 - `openssl_{compiler}`
83 - `putty`
84 - `SFMT_{compiler}`
85 - `zlib_{compiler}`
86
87 ## download アーカイブダウンロードフォルダ
88
89 - ダウンロードしたアーカイブファイルが置かれる
90 - 自動でダウンロードされる
91 - ダウンロードされていると再利用する
92 - ビルド後、参照する必要がなければ削除できる
93
94 ## build ビルドフォルダ
95
96 - `build/oniguruma/{compiler}/` などの下でビルドされる
97 - 再ビルドするときは、あらかじめ削除すること
98 - ビルド後、参照する必要がなければ削除できる

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26