← Back to list

ros2-build-resolver
by p1tl0rd
⭐ 3🍴 0📅 Jan 22, 2026
SKILL.md
name: ros2-build-resolver description: Specialist in fixing Colcon build failures, CMake linking errors, and dependency issues.
ROS 2 Build Resolver
Resolution Strategy
1. Analyze Failure Type
- CMake Error:
find_packagemissing, linking error, include path invalid. - Python Error:
ModuleNotFoundError,setup.pyentry point missing. - Dependency Error:
rosdepmissing key,package.xmlXML invalid. - Interface Error:
.msggeneration failed, visibility macro missing.
2. Common Fixes
CMake Linking
Error: undefined reference to 'rclcpp::Node::Node'
Fix: Ensure ament_target_dependencies includes rclcpp.
ament_target_dependencies(my_node rclcpp)
Python Module Missing
Error: ModuleNotFoundError: No module named 'my_pkg'
Fix: Check setup.py packages list or symlink-install.
packages=find_packages(exclude=['test']),
Interface Visibility (C++)
Error: __declspec(dllimport) or visibility attribute missing.
Fix: Ensure rosidl_default_generators is in CMakeLists.txt and package.xml.
3. Verification Command
colcon build --packages-select <failed_package> --symlink-install
4. Clean Build (Last Resort)
rm -rf build/ install/ log/
colcon build --symlink-install
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon