init:初始

This commit is contained in:
taynpg 2025-01-03 16:10:28 +08:00
commit be95cddd86
5 changed files with 75 additions and 0 deletions

0
.gitignore vendored Normal file
View File

10
README.md Normal file
View File

@ -0,0 +1,10 @@
# 开发环境
| 名称 | 链接地址 |
| ---- | ------------------------------------------------------------ |
| GCC | [x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev0.7z](https://taynpg.lanzn.com/iSXVL2jsiogd) |
# 变量
统一开发环境变量为:`TTDEV_ROOT`,下面存放各种库文件,文件夹名称不带版本号且全小写,版本号放入到文件夹内部。

31
docs/boost.md Normal file
View File

@ -0,0 +1,31 @@
# 编译
编译器:`x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev0.7z`
# 过程
版本:`1.83`
```shell
bootstrap.bat mingw
b2.exe link=shared runtime-link=shared threading=multi debug release --build-type=complete toolset=gcc --prefix=C:\bin\boost address-model=64 install
```
# 结果
下载:[boost_1.83_mgw14.7z - 蓝奏云](https://taynpg.lanzn.com/ij3tl2jsxpfi)
其中对`include/boost/stacktrace/detail/frame_msvc.ipp`有修正:
`UUID`定义前,在:
```c++
#ifdef __CRT_UUID_DECL // for __MINGW32__
```
后补充判断:
```c++
#if !defined(__MINGW32__) || (__GNUC__ < 12)
```

15
docs/sqlite3.md Normal file
View File

@ -0,0 +1,15 @@
# 编译
`mgw`编译:
```shell
gcc -shared sqlite3.c -o sqlite3d.dll
```
```
gcc -shared -O2 sqlite3.c -o sqlite3.dll
```
# 结果
下载:[sqlite3_mgw14_3470200.7z - 蓝奏云](https://taynpg.lanzn.com/i5dBO2jt8zfe)

19
docs/wxwidgets.md Normal file
View File

@ -0,0 +1,19 @@
# 构建
版本:`3.2.6`
# 过程
构建命令:
```shell
cmake -BDBuild -DCMAKE_BUILD_TYPE=Debug -DwxUSE_WEBVIEW_EDGE=ON -DwxUSE_STL=ON -DCMAKE_INSTALL_PREFIX=C:\workspace\output\wxwidgets -G "MinGW Makefiles"
```
```
cmake -BRBuild -DCMAKE_BUILD_TYPE=Release -DwxUSE_WEBVIEW_EDGE=ON -DwxUSE_STL=ON -DCMAKE_INSTALL_PREFIX=C:\workspace\output\wxwidgets -G "MinGW Makefiles"
```
# 结果
下载:[wxwidgets_3.2.6_mgw14.7z - 蓝奏云](https://taynpg.lanzn.com/ivrLZ2jt8e0d)