#include <stdio.h>
#include <string.h>
#define VERSION "0.0.2" // 此处每次发布版本要手动更新
#define NAME "yun"
static void show_info(char *argv[])
{
if (0 == strcmp("-v", argv[1]))
{
printf("%s version: %s (%s, %s)\n", NAME, VERSION, __DATE__, __TIME__);
return;
}
else if (0 == strcmp("-h", argv[1]))
{
printf("Usage: %s [options]\n", NAME);
printf("Options:\n");
printf(" void\tRun %s\n", NAME);
printf(" -v\tDisplay %s version information\n", NAME);
printf(" -h\tDisplay help information\n");
return;
}
printf("Usage: %s [-v | -h]\n", NAME);
return;
}
int main(int argc, char *argv[])
{
if (2 == argc)
{
show_info(argv);
return 0;
}
printf("Can you feel me?\n");
return 0;
}
#ifndef _ADD_H_#define _ADD_H_int add(int a, int b);#endif /* _ADD_H_ *//* add.c */
#include "add.h"// 此处每次发布版本要手动更新const char *LIB_INFO = "libadd version: 0.0.3 (2015-01-30, 08:30)";int add(int a, int b){return (a + b);}
[b]编译及运行结果:[/b]
/* 静态库 */
[img]http://files.jb51.net/file_images/article/201612/20161229102826.jpg[/img]
/* 动态库 */
[img]http://files.jb51.net/file_images/article/201612/20161229102837.jpg[/img]
[b]说明:[/b]
[b]strings[/b] 命令: 用于显示文件中的可打印字符。
[b]grep[/b]: 用于过滤无用信息,因为自定义的库信息包含 "version",所以就只显示包含 "version" 的行,否则其他信息太多不好找。
此方法也可适用于[b]可执行程序[/b]添加版本信息。
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有