zoukankan      html  css  js  c++  java
  • mac cmake编译libuv

    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
    ", version);
        return 0;
    }

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

    编译成可执行文件:

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

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

  • 相关阅读:
    第八周学习进度
    《梦断代码》阅读笔记01
    冲刺记录一
    NABCD简介
    第七周学习进度
    《编程珠玑》阅读笔记03
    第六周学习进度
    数据库数据定期同步实现
    数据库之间的数据同步
    数据同步——otter
  • 原文地址:https://www.cnblogs.com/cool-fire/p/14611813.html
Copyright © 2011-2022 走看看