Debian 维护者指南
的介绍(autoconf、automake 和 libtool) • Autotools 流言终结者 5.18.2 CMake 使用 CMake 通常也包含四个步骤。 1. 设置构建系统(“vim CMakeLists.txt config.h.in”) 2. 配置构建系统(“cmake”) 3. 构建源码树(“make”) 4. 安装二进制文件(“make install”) 上游源码包(tarba CMake(单个二进制软件包) 此处是一个从简单的 C 语言源码程序生成简单的 Debian 软件包的示例,我们假设上游使用 CMake (CMakeLists.txt 和若干形似 config.h.in 的文件)作为构建系统。参见 Section 5.18.2。 cmake 命令根据 CMakeLists.txt 文件和它的 -D 选项来生成 Makefile 文件。此外,它还会根据 config- ure_file(…) tar.gz $ tree . +-- debhello-1.7 | +-- CMakeLists.txt | +-- LICENSE | +-- data | | +-- hello.desktop | | +-- hello.png | +-- man | | +-- CMakeLists.txt 108 CHAPTER 8. 更多示例 8.10. CMAKE(单个二进制软件包)0 码力 | 142 页 | 1.11 MB | 1 年前3古月《ROS入门21讲》11.订阅者Subscriber的编程实现.pdf
订阅者Subscriber的编程实现 主 讲 人 : 古 月 话题模型 创建订阅者代码(C++) • • • • pose_subscriber.cpp 配置订阅者代码编译规则 • • CMakeLists.txt 编译并运行订阅者 创建订阅者代码(Python) pose_subscriber.py • • • • 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注0 码力 | 7 页 | 1.00 MB | 1 年前3古月《ROS入门21讲》16.参数的使用与编程方法.pdf
创建功能包 参数命令行使用 ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ 编程方法(C++) • • • parameter_config.cpp 配置代码编译规则 • • CMakeLists.txt 编译并运行发布者 编程方法(Python) • • • parameter_config.py 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注 ?0 码力 | 9 页 | 1.17 MB | 1 年前3古月《ROS入门21讲》14.服务端Server的编程实现.pdf
服务端Server的编程实现 主 讲 人 : 古 月 服务模型 创建服务器代码(C++) • • • • turtle_command_server.cpp 配置服务器代码编译规则 • • CMakeLists.txt 编译并运行服务器 创建服务器代码(Python) turtle_command_server.py • • • • 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注0 码力 | 7 页 | 1.10 MB | 1 年前3古月《ROS入门21讲》13.客户端Client的编程实现.pdf
客户端Client的编程实现 主 讲 人 : 古 月 话题模型 创建功能包 创建客户端代码(C++) • • • • turtle_spawn.cpp 配置客户端代码编译规则 • • CMakeLists.txt 编译并运行客户端 创建客户端代码(Python) turtle_spawn.py • • • • 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注0 码力 | 8 页 | 1.01 MB | 1 年前3古月《ROS入门21讲》10.发布者Publisher的编程实现.pdf
讲 人 : 古 月 话题模型 创建功能包 创建发布者代码(C++) • • • • velocity_publisher.cpp 配置发布者代码编译规则 • • CMakeLists.txt 编译并运行发布者 创建发布者代码(Python) • • • • velocity_publisher.py 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注0 码力 | 8 页 | 1.12 MB | 1 年前3古月《ROS入门21讲》18.tf坐标系广播与监听的编程实现.pdf
turtle_tf_broadcaster.cpp 创建tf监听器代码(C++) • • turtle_tf_listener.cpp 配置tf广播器与监听器代码编译规则 • • CMakeLists.txt 编译并运行 创建tf广播器与监听器代码(Python) turtle_tf_broadcaster.py turtle_tf_listener.py 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜0 码力 | 8 页 | 1.19 MB | 1 年前3古月《ROS入门21讲》12.话题消息的定义与使用.pdf
person_publisher.cpp • • • • 创建订阅者代码(C++) • • • • person_subscriber.cpp 配置代码编译规则 • • • CMakeLists.txt 编译并运行发布者和订阅者 创建发布者和订阅者代码(Python) person_publisher.py person_subscriber.py 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜0 码力 | 9 页 | 1.34 MB | 1 年前3古月《ROS入门21讲》15.服务数据的定义与使用.pdf
person_server.cpp • • • • 创建客户端代码(C++) • • • • person_client.cpp 配置服务器/客户端代码编译规则 • • • CMakeLists.txt 编译并运行客户端和服务端 创建客户端和服务端代码(Python) person_server.py person_client.py 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜0 码力 | 9 页 | 1.29 MB | 1 年前3Debian 新维护者手册
--prefix=/usr)。 可选:若使用 autoreconf -i -f 来更新 configure 和其他相关文件,则有可能可以提高源代码的兼容性。10 CMake 是另一个备选的编译系统,你可以通过 CMakeLists.txt 这个特征文件来识别使用 CMake 的源代码。 2.6 软件包名称和版本 如果上游源代码以 gentoo-0.9.12.tar.gz 这样的文件名来分发,你就可以用 gentoo 作为0 码力 | 63 页 | 493.28 KB | 1 年前3
共 11 条
- 1
- 2