
程序编译
文章平均质量分 73
梅菲斯特eda
且听风吟
展开
-
Linux C/C++解析xls
libxls作为开源库,支持在Linux C/C++ 环境下解析(读)xls文件,github提供了源码:https://github.com/libxls/libxls但是github的源码需要一堆辅助工具,才能够编译出libxls的C静态库,因此琢磨了下手动编译libxls的静态库/动态库方法,可以摆脱辅助工具缺失乃至版本问题导致的抓狂,尤其适合不方便联网的内网开发环境。将fuzz、src、include目录下所有文件拷贝到一个目录下,修改*.c和*.h文件中指定的include文件路径为当原创 2021-11-09 10:03:21 · 2559 阅读 · 0 评论 -
flex和bison实例分析
创建test.l文件,编写词法分析规则%{ #include <stdio.h> #include "test_yacc.h" //因为使用了bison在test_yacc.h中自动生成的token枚举 extern int yylval; //yylval定义在bison库中%}number [0-9]%%{number}+ { yylval = atoi(yytext); printf("number: %d ...原创 2021-01-06 20:43:10 · 2599 阅读 · 0 评论 -
Android系统的命令行操作及C程序编译
在Android系统执行C程序,需要使用Android系统的专用编译器NDK,下载NDK工具可以通过以下博文中给出的链接:https://blog.youkuaiyun.com/baidu_35904821/article/details/62218559Android API与版本对应关系:https://www.jianshu.com/p/27711d61f221除了使用封装好UI界面的A...原创 2019-11-16 15:51:37 · 687 阅读 · 0 评论 -
Makefile和Shell学习笔记
Makefilemakefile定义了一系列的规则来指定文件的编译过程和一些复杂的功能操作。makefile带来的好处就是——“自动化编译”,通过make命令,整个工程完全自动编译,极大的提高了软件开发的效率。makefile默认从第一个target开始执行command命令,如果后面的target不是第一个target的子程序或者子程序的后续程序,就不会在make命令下执行,需要使用ma...原创 2019-09-12 17:35:57 · 332 阅读 · 0 评论 -
Flex程序编译
Makefile三要素:目标、依赖、命令详解可见https://blog.youkuaiyun.com/lzb19890920/article/details/88432116Makefile中常用函数和自动化变量:wildcard-扩展通配符例:OBJECTS=$(wildcard *.o)该找到目标文件下的所有后缀为.c的文件名并将它们全都赋给OBJECT(即,OBJECT是.o文件的集合,并且这个函数中的OBJECTS是个任意命名的变量,但是$(wildcard .o)是这个实现找出.o文件的Mak原创 2021-01-04 20:32:21 · 919 阅读 · 0 评论