摘要:
1. 创建一个库,请输入: ar -qv lib.a strlen.o strcpy.o 如果 lib.a 库不存在,则此命令创建它,并将文件 strlen.o 和 strcpy.o 的副本输入其中。 如果lib.a 库存在,则此命令在不检查相同成员的情况下,将新的成员添加到末尾。 v 标志设置详细 阅读全文
posted @ 2022-05-12 22:31
时间的风景
阅读(773)
评论(0)
推荐(0)
摘要:
1. locate :查找文件位置 2. nm : 显示二进制目标文件的符号表 语法 nm (选项) (二进制目标文件) 二进制文件通常是库文件、可执行文件、objective文件(gcc -c xxx.c产生的目标文件) 选项 -A:每个符号前显示文件名 -C:禁用C++的name mangle, 阅读全文
posted @ 2022-05-12 21:18
时间的风景
阅读(1908)
评论(0)
推荐(0)
摘要:
生成动态库 代码目录结构如下: build : 编译目录 CMakeLists.txt :编写cmake生成规则 lib :指定动态库的生成目录 src :源代码目录 这里我们library.h的代码: #ifndef MYSHAREDLIB_LIBRARY_H #define MYSHAREDLI 阅读全文
posted @ 2022-05-12 14:44
时间的风景
阅读(396)
评论(0)
推荐(0)
摘要:
前言 本文介绍了C++编程中的“利器”。 程序构建 编译器 clang g++ msvc IBM XL等其他 构建工具 cmake automake make 代码格式 astyle: 代码格式化工具,可自定义代码风格 indent : 源代码格式化 cppi : C++预处理命令缩进 clang- 阅读全文
posted @ 2022-05-12 13:42
时间的风景
阅读(309)
评论(0)
推荐(0)