一键导入
build
Use when: configuring or building libatapp with CMake, changing shared/static builds, or adjusting build type options.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when: configuring or building libatapp with CMake, changing shared/static builds, or adjusting build type options.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when: auditing or optimizing AI agent prompts, bridge files, skills, SKILL.md metadata, and cross-tool compatibility.
Use when: editing libatapp enable_expression config fields, environment-variable expansion syntax, YAML/INI/env loading, or atapp_conf.proto config metadata.
Use when: working on libatapp etcd integration, service discovery sets, topology management, keepalive actors, watchers, node selection, or etcd_module.
Use when: writing libatapp modules, connectors, endpoint management, connection handles, message routing, suspend_stop logic, or multi-node tests.
Use when: running or writing libatapp unit tests, filtering private test cases, using multi-node/debug-time patterns, testing etcd, or fixing Windows DLL/PATH startup issues.
| name | build |
| description | Use when: configuring or building libatapp with CMake, changing shared/static builds, or adjusting build type options. |
This repo uses CMake (>= 3.24) and requires C++17.
When libatapp is built inside a larger workspace, read the active workspace .vscode/settings.json before running
cmake and reuse its generator, configure settings, build directory, and parallel-job settings. In the current
atsf4g-co checkout, that means the Ninja/Debug/unit-test-enabled build tree at build_jobs_cmake_tools unless the user
asks for a different configuration.
cmake ..cmake --build .cmake --build . --config RelWithDebInfoctest . -VBUILD_SHARED_LIBS (NO/YES)CMAKE_BUILD_TYPE (Debug/Release/RelWithDebInfo)