docs(toolchain): adopt Visual Studio 2026 v145
This commit is contained in:
@@ -18,7 +18,7 @@ packaging 전에 `docs/BUILDING.md`, `docs/INPUT_FORMAT.md`,
|
||||
|
||||
체크리스트는 다음 증거 위치와 command를 포함해야 한다.
|
||||
|
||||
- MSVC v143 x64, C++20 및 dependency versions
|
||||
- Visual Studio 2026 MSVC v145 x64, C++20 및 dependency versions
|
||||
- Debug/Release configure, build, zero-warning, nonzero CTest count
|
||||
- flat 및 단일 무변환 Instance example
|
||||
- HDF5 schema inspection
|
||||
|
||||
@@ -27,4 +27,4 @@
|
||||
}
|
||||
],
|
||||
"created_at": "2026-07-29T23:58:15+0900"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,8 @@
|
||||
|
||||
## 작업
|
||||
|
||||
C++20/MSVC x64 프로젝트의 최소 실행 가능한 build/test 뼈대를 만든다.
|
||||
C++20/Visual Studio 2026 MSVC v145 x64 프로젝트의 최소 실행 가능한 build/test
|
||||
뼈대를 만든다.
|
||||
|
||||
- `CMakeLists.txt`, `CMakePresets.json`, `cmake/FesaDependencies.cmake`,
|
||||
`.harness/config.json`, `tests/CMakeLists.txt`를 만든다.
|
||||
@@ -34,8 +35,10 @@ namespace fesa {
|
||||
- CLI는 이 step에서 `fesa --version`만 처리한다.
|
||||
- 먼저 `VersionCommand` CTest를 등록해 실패를 확인한 뒤 최소 구현한다.
|
||||
- `windows-debug`, `windows-release` configure/build/test preset을 정의한다.
|
||||
- configure preset은 `Visual Studio 18 2026` 생성기와 `v145` toolset, x64
|
||||
architecture를 명시한다.
|
||||
- build 산출물은 `out/build/<preset>` 아래에만 둔다.
|
||||
- MSVC가 아니거나 x64가 아니면 configure 단계에서 명확히 실패시킨다.
|
||||
- MSVC v145가 아니거나 x64가 아니면 configure 단계에서 명확히 실패시킨다.
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
@@ -54,7 +57,7 @@ CTest는 0개가 아니어야 한다.
|
||||
|
||||
1. 테스트가 구현 전 실패하는 것을 확인한다.
|
||||
2. Acceptance Criteria 명령을 새로 실행한다.
|
||||
3. MSVC/C++20/x64와 산출물 경로를 확인한다.
|
||||
3. Visual Studio 2026/MSVC v145/C++20/x64와 산출물 경로를 확인한다.
|
||||
4. 성공 시 index의 step을 `completed`로 바꾸고 생성 파일을 summary에 기록한다.
|
||||
5. 도구가 없으면 자동 설치하지 말고 `blocked`와 정확한 누락 항목을 기록한다.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user