rose-docker-build-skill
Build the ROSE compiler in a Docker container using autotools or CMake.
Setup & Installation
Install command
clawhub install chunhualiao/rose-docker-build-skillIf the CLI is not installed:
Install command
npx clawhub@latest install chunhualiao/rose-docker-build-skillOr install with OpenClaw CLI:
Install command
openclaw skills install chunhualiao/rose-docker-build-skillor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/chunhualiao/rose-docker-build-skillWhat This Skill Does
Builds the ROSE source-to-source compiler inside a Docker container using either autotools or CMake. ROSE requires GCC 7-10, which conflicts with GCC 11+ on modern hosts, making Docker the practical build environment. Supports editing source on the host while compiling inside the container.
Avoids GCC version conflicts by isolating the build in a container, so users don't need to downgrade or maintain a separate toolchain on their host system.
When to Use It
- Setting up a ROSE development environment on a machine with GCC 11+
- Building ROSE from the weekly branch with EDG C++ frontend binaries
- Running source-to-source transformations on C/C++ programs
- Comparing autotools and CMake build times for ROSE
- Troubleshooting EDG binary linking or ROSETTA generation failures
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Setting up a ROSE development environment on a machine with GCC 11+
- 1Setting up a ROSE development environment on a machine with GCC 11+
- 2Building ROSE from the weekly branch with EDG C++ frontend binaries
- 3Running source-to-source transformations on C/C++ programs
- 4Comparing autotools and CMake build times for ROSE
- 5Troubleshooting EDG binary linking or ROSETTA generation failures
Build the ROSE compiler in a Docker container using autotools or CMake.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.