关于config_site.h文件【译】
编译前的准备
- 创建config_site.h文件
- config_site.h文件的作用
- 创建config_site.h文件时的注意点
创建config_site.h文件
在编译源代码之前,必须先创建pjlib/include/pj/config_site.h文件(可以为空)
提示:当使用基于Makefile的编译系统,这个过程将由Makefiles自动处理。但如果不是(比如Visual studio),config_site.h文件需要手动创建。
config_site.h文件的作用
pjlib/include/pj/config_site.h文件包含了一些自定义的类库设置。
应该将所有的配置信息放入这个文件而不是更改PJ的相关文件,因为如果更改了PJ相关文件,那么在下次同步代码的时候这些代码将不会被更新。也就是,本地更改的内容将覆盖从SVN上下载的最新文件。
将一些配置信息放入config_site.h文件可以解决这些问题,因为该文件并不是在版本管理范围之内,所以当使用"svn update”命令的使用不会覆盖该文件。
请找出一些宏配置信息,可以参照这个文件进行重写:
- PJLIB Configuration (the pjlib/config.h file)
- PJLIB-UTIL Configuration (the pjlib-util/config.h file)
- PJNATH Configuration (the pjnath/config.h file)
- PJMEDIA Configuration (the pjmedia/config.h file)
- PJSIP Configuration (the pjsip/sip_config.h file)
文件pjlib/include/config_site_sample.h是config_site.h的一些简单实现。
创建config_site.h文件时的注意点
最简单的方式是创建一个空的config_site文件,那么将会使用类库中默认的定义。
另一种创建config_site的方式是按下面的方式书写:
// Uncomment to get minimum footprint (suitable for 1-2 concurrent calls only) //#define PJ_CONFIG_MINIMAL_SIZE// Uncomment to get maximum performance //#define PJ_CONFIG_MAXIMUM_SPEED#include <pj/config_site_sample.h>
关于config_site.h文件【译】相关推荐
- C语言中 .h文件和.c文件的区别 (转)
要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CP ...
- C语言中.c文件与.h文件 的使用-2020-12-27
C语言中.c文件与.h文件 的使用 转自(https://blog.csdn.net/qq_35327108/article/details/83656409?utm_medium=distribut ...
- 【C++】.h文件与.c文件的区别
C++源文件的编译过程与.c.h文件的区别 编译器的处理过程 要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程.一般说来编译器会做以下几个过程: 预处理阶段: 词法与语法分析阶段 ...
- .c文件和.h文件之间的联系
要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CP ...
- C语言中 .h文件和.c文件的区别
要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CP ...
- 使用class-dump破解ipa获取.h文件
2019独角兽企业重金招聘Python工程师标准>>> 目标: 获取 .h 文件 前提: class-dump能获取未加密的 .h 文件,因为.m文件默认的加密了,所以不能获取.如图 ...
- freeRTOSConfig.h文件对FreeRTOS进行系统配置
FreeRTOS内核是高度可定制的,使用配置文件FreeRTOSConfig.h进行定制.每个FreeRTOS应用都必须包含这个头文件,用户根据实际应用来裁剪定制FreeRTOS内核.这个配置文件是针 ...
- c语言中.h文件中的宏定义,endian.h这个头文件里面的宏可以直接用么?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 endian.h头文件中以宏的形式定义了大端字节序.小端字节序和混合字节序 #define __LITTLE_ENDIAN 1234 #define __ ...
- AprilTag中的apriltag.h文件
AprilTag官网下载的文件如下,从其中一个开始看吧,.h文件一般都是定义变量,声明函数之类的. 下载方式见另一篇博客: AprilTag程序的获取 /* Copyright (C) 2013-20 ...
最新文章
- 使用 LSTM 进行多变量时间序列预测的保姆级教程
- 全球10大SSL证书品牌对比
- python3 strip lstrip rstrip 删除字符串首尾指定字符
- python【洛谷算法题单-搜索】P1605 迷宫
- vba代码编程800例_一组实用的VBA常用编程代码语句分享
- VTK修炼之道30:图像重采样_降采样和升采样技术
- vb.net 弹出对话框 修改按钮名_批量修改日期格式
- HDU6092——Rikka with Subset 【dp】
- 猪肉价格屡创新高 也许AI养猪是时候提上日程了
- 玩游戏用什么轴的机械键盘好_机械键盘下的“轴”到底是什么?
- 病毒或木马修改注册表,导执可执行文件无法执行的处理办法
- Spring Web MVC 的工作流程
- 羽毛球:东南大学vs南京大学
- 如何实现一个文件系统
- 英语在线听力翻译器_在线翻译英语软件推荐 在线翻译英语软件哪个好
- Neo4j AuraDB免费版——Data Importer
- 单细胞测序最新研究进展(2021年7月)
- 可悲、可叹、可怜的TD-sdma
- dom4j解析xml格式字符串获取标签属性和内容
- CVE-2020-1472 Netlogon权限提升漏洞分析