首先一个Package必须至少包含以下两个文件
package.xml–包含该包的元信息(meta information)
CMakeList.txt–http://blog.csdn.net/u013243710/article/details/35795841 该博客有详细介绍
workspace_folder/ -- WORKSPACE
src/ -- SOURCE SPACE
CMakeLists.txt -- 'Toplevel' CMake file, provided by catkin
package_1/
CMakeLists.txt -- CMakeLists.txt file for package_1
package.xml -- Package manifest for package_1
...
package_n/
CMakeLists.txt -- CMakeLists.txt file for package_n
package.xml -- Package manifest for package_n
以上表明每个catkin package都要有package.xml CMakeList.txt这两个文件