• 假设 某可执行程序exe依赖liba中的funcA和libb中的funcB liba和libb中定义了同名的函数subfunc 供funcA和funcB调用 两个库中的subfunc实现不同 一个是相加 一个是相减 liba so liba
  • make j make j 多核编译 make的 j参数可以使make进行并行编译 意思是在同一时间可以进行并行编译的任务数 比如说如下命令 make j 2 则是告诉处理器同时处理两个编译任务 而如果 j后不跟任何数字 则不限制处理器并行
  • 文章目录 1 动态链接库的编译 2 可执行程序的编译 3 运行可执行程序 4 设置动态库查询目录 方法一 更改环境变量LD LIBRARY PATH 方法二 通过 Wl rpath编译链接选项指定 方法三 修改配置文件 etc ld so
  • 1 前言 限于作者能力水平 本文可能存在谬误 因此而给读者带来的损失 作者不做任何承诺 2 本文目标 简单介绍 flex 和 bison 的基础使用方法 简要分析 flex bison 生成代码的工作流程 3 flex bison 3 1