首页 > 系统服务 > 详细

mac cmake编译libuv

时间:2021-04-02 21:56:53      阅读:30      评论:0      收藏:0      [点我收藏+]

mac版本:macOS High Sierra  10.13.6

 

准备工作

一、安装cmake

下载dmg文件安装: https://cmake.org/download/

安装完成后,点开cmake tools -> How to Install For Command Line Use,

技术分享图片

 

 

在~/.base_profile加入命令,再source一下,就可以用cmake命令。

 

 二、下载libuv代码

libuv项目地址:https://github.com/libuv/libuv#build-instructions

git clone到本地: git clone https://github.com/libuv/libuv  libxx

 

 

 开始编译

按照文档步骤,进入libxx目录执行:

$ mkdir -p build

$ (cd build && cmake .. -DBUILD_TESTING=ON) # generate project with tests
$ cmake --build build                       # add `-j <n>` with cmake >= 3.12


成功后,会看到build目录,里面就有动静态库文件。

技术分享图片

 

 

 

 

跑个例子

在libxx/目录下建个test.c文件,内容:

#include <stdio.h>
#include <stdlib.h>
#include <uv.h>

int main()
{
    char *version;
    version = (char *)uv_version_string();
    printf("libuv version is %s\n", version);
    return 0;
}

观察到libuv的头文件在项目 include文件夹内,

编译成可执行文件:

gcc -o testww test.c -I./include -lpthread -L./build -luv_a

 

成功会看到testww文件,跑一下,看到输出:

技术分享图片

 

mac cmake编译libuv

原文:https://www.cnblogs.com/cool-fire/p/14611813.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!