Update build instructions to use CMake presets

Simplified the build commands in CLAUDE.md from complex absolute-path CMake configuration to preset-based approach:
- Changed from cmake -B <build-dir> -S <source-dir> ... to cmake --preset default
- Changed from cmake --build <build-dir> to ninja -C build/Debug
- Updated output location to macOS-specific build/Debug/BayTemplate.app
This commit is contained in:
Jesse Qu 2026-04-16 14:16:43 +08:00
parent ba12fb1017
commit ff67c48a86
1 changed files with 9 additions and 12 deletions

View File

@ -10,22 +10,19 @@ BayTemplate is a **Bay Template Designer of Grid Framework DesignTime** tool - a
### Build the Project ### Build the Project
```bash 使用 CMake presets 进行配置和构建:
# Create build/debug directory and configure
mkdir -p build/debug && cd build/debug
/Users/jesse/Qt/Tools/CMake/CMake.app/Contents/bin/cmake -S ../.. -B . -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_GENERATOR:STRING=Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/Users/jesse/Qt/Tools/Ninja/ninja -DQT_QMAKE_EXECUTABLE:FILEPATH=/Users/jesse/Qt/6.9.3/macos/bin/qmake -DCMAKE_PREFIX_PATH:PATH=/Users/jesse/Qt/6.9.3/macos -DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=/Users/jesse/Platforms/package-manager/auto-setup.cmake -DCMAKE_CXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -DCMAKE_C_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -DCMAKE_CXX_FLAGS_INIT:STRING=-DQT_QML_DEBUG -DPostgreSQL_INCLUDE_DIR:FILEPATH=/opt/homebrew/opt/postgresql@17/include/postgresql -DPostgreSQL_LIBRARY_DIR:FILEPATH=/opt/homebrew/opt/postgresql@17/lib/postgresql -DPostgreSQL_LIBRARY:FILEPATH=/opt/homebrew/opt/postgresql@17/lib/postgresql/libpq.dylib
# Build ```bash
/Users/jesse/Qt/Tools/Ninja/ninja -C /Users/jesse/Workspaces/projects/qt-projects/qtclaw/BayTemplate/build/debug # Configure using preset
cmake --preset default
# Build with Ninja
ninja -C build/Debug
``` ```
### Build Output Locations ### Output Location
Platform-specific output directories under `build/`: - Executable: `build/Debug/BayTemplate.app` (macOS)
- `build/x64/bin/BayTemplate` - Executable (64-bit Intel/AMD)
- `build/x86/bin/BayTemplate` - Executable (32-bit)
- `build/arm64/bin/BayTemplate` - Executable (64-bit ARM)
- `build/${pd_PlatformDir}/lib/` - Libraries
## Architecture ## Architecture