• 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文件,跑一下,看到输出:

  • 相关阅读:
    第五周活动进度表
    第四周学习进度条
    软件工程概论作业3
    第三周活动进度
    小学生运算程序2
    课堂作业1
    jsp登陆界面代码
    《构建之法》读书笔记04
    《构建之法》读书笔记03
    《构建之法》读书笔记02
  • 原文地址:https://www.cnblogs.com/cool-fire/p/14611813.html
Copyright © 2020-2023  润新知