diff --git a/CLAUDE.md b/CLAUDE.md index 24861a6..08d43c5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -10,22 +10,19 @@ BayTemplate is a **Bay Template Designer of Grid Framework DesignTime** tool - a ### Build the Project -```bash -# 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 +使用 CMake presets 进行配置和构建: -# Build -/Users/jesse/Qt/Tools/Ninja/ninja -C /Users/jesse/Workspaces/projects/qt-projects/qtclaw/BayTemplate/build/debug +```bash +# Configure using preset +cmake --preset default + +# Build with Ninja +ninja -C build/Debug ``` -### Build Output Locations +### Output Location -Platform-specific output directories under `build/`: -- `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 +- Executable: `build/Debug/BayTemplate.app` (macOS) ## Architecture