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:
parent
ba12fb1017
commit
ff67c48a86
21
CLAUDE.md
21
CLAUDE.md
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue