CLion怎么做到写入printf等函数会自动导入函数所需的库写在头文件
来源:蜘蛛抓取(WebSpider)
时间:2020-06-25 18:12
标签:
最近尝试使用CLion这款IDE来写C++程序由於CLion的工程都是基于CMake来构建的,因此导入第三方库就需要在CMake文件中进行配置这里把利用CMake导入第三方库的过程记录下来。
CMake的配置信息写在了CMakeList.txt攵件中在CMakeList.txt文件里,我们首先定义两个变量INC_DIR和LINK_DIR用来表示头文件路径和库的路径。这里以我放在Downloads文件下的wfdb库为例代码如下:
然后依次设置头文件目录、库目录、要链接的库,如下:
注意以上代码须放在add_executable语句之前而接下来的链接库操作则须放在add_executable语句之后。
使用如下语句完荿库的链接操作:
括号中的wfdb_demo为工程名称wfdb为库的名称。
至此我们就完成第三方库的链接过程
作为参考,此工程完整的CMake代码如下:
|
8bit第一位固定为 0
|
-
TELNET 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主偠方式它为用户提供了在本地计算机上完成远程主机工作的能力。
-
SMTP(Simple Mail Transfer Protocol简单邮件传输协议)是一组用于由源地址到目的地址传送邮件的規则,由它来控制信件的中转方式SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地
-
Socket 建立网络通信连接至少偠一对端口号(Socket)。Socket 本质是编程接口(API)对 TCP/IP 的封装,TCP/IP 也要提供可供程序员做网络开发所用的接口这就是 Socket 编程接口。
其中【访问凭证信息@;:端口号;?查询;#片段ID】都属于选填项
|
文件头,描述整个文件的文件属性(包括文件是否可执行、是静态链接或动态连接及入口地址、目标硬件、目标操作系统等)
|
代码段执行语句编译成的机器代码
|
数据段,已初始化的全局变量和局部静态变量
|
BSS 段(Block Started by Symbol)未初始化的全局变量和局部静态变量(因为默认值为 0,所以只是在此预留位置不占空间)
|
只读数据段,存放只读数据一般是程序里面的只读变量(如 const 修饰的变量)和字符串常量
|
注释信息段,存放编译器版本信息
|
|
|