CMake加入第三方库

本文介绍了在Ubuntu环境下,如何使用CMake构建工程并链接第三方库libxml2。通过一个名为XmlDemo的实例工程,详细阐述了CMakeLists.txt的配置过程,最终成功生成并运行项目,创建了CreateXmlDemo.xml文件。
摘要由CSDN通过智能技术生成

 CMake构建工程的时候很多程序可以使用写好的库,这就会涉及到库的编译链接过程。这里使用的提到的 Ubuntu下libxml2的安装和使用xml库作为讲解示例,如何安转运行请点击链接。

使用kdevelop新建工程名字XmlDemo,

CMakeLists.txt文件

cmake_minimum_required(VERSION 3.7)

project(hello)

add_executable(hello main.cpp)

install(TARGETS hello RUNTIME DESTINATION bin)
main.cpp文件

#include<stdio.h>
#include<libxml/parser.h>
#include<libxml/tree.h>

int main(int argc, char **argv)
{
 	//Define document pointer
  	xmlDocPtr doc = xmlNewDoc(BAD_CAST"1.0");

	//Define node pointer
	xmlNodePtr root_node = xmlNewNode(NULL,BAD_CAST"root");

	//Set the root element of the document
	xmlDocSetRootElement(doc,root_node);

	//Create child nodes directly in the root node
	xmlNewTextChild(root_node,NULL,BAD_CAST"newnode1",BAD_CAST"newnode1 content");
	xmlNewTextChild(root_node,NULL,BAD_CAST"newnode2",BAD_CAST"newnode2 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值