Skip to content

Latest commit

 

History

History
54 lines (46 loc) · 2.48 KB

COMPILE.md

File metadata and controls

54 lines (46 loc) · 2.48 KB

CGraph 编译说明

  • 本工程支持MacOSLinuxWindowsAndroid系统,无任何第三方依赖。默认使用C++11版本,推荐使用C++17版本,暂不支持C++11以下的版本

  • 使用CLion(推荐)作为IDE的开发者,打开CMakeLists.txt文件作为工程,即可编译通过。本项目已经获得 Jetbrains 开源开发许可证,感谢 Jetbrains 提供优秀的IDE,和对项目的认可

  • Windows环境中,使用Visual Studio(2013版或以上版本)作为IDE的开发者,安装cmake之后,输入以下指令,即可生成CGraph.sln文件

    $ git clone https://github.com/ChunelFeng/CGraph.git
    $ cd CGraph
    $ cmake . -Bbuild    # 在 build 文件夹下,生成对应的 CGraph.sln 文件
  • MacOS环境中,使用Xcode作为IDE的开发者,安装cmake之后,输入以下指令,即可生成CGraph.xcodeproj文件

    $ git clone https://github.com/ChunelFeng/CGraph.git
    $ cd CGraph
    $ mkdir build && cd build
    $ cmake .. -G Xcode    # 在 build 文件夹下,生成对应的 CGraph.xcodeproj 文件
  • Cmake编译方式(Linux/MacOS/Windows)

    $ git clone https://github.com/ChunelFeng/CGraph.git
    $ cd CGraph
    $ cmake . -Bbuild
    $ cd build && make -j8
    $ ./tutorial/T00-HelloCGraph              # 运行 T00-HelloCGraph
  • Bazel编译方式(Linux/MacOS/Windows)

    $ git clone https://github.com/ChunelFeng/CGraph.git
    $ cd CGraph
    $ bazel build //tutorial/...              # 编译 tutorial路径下的所有targets
    $ bazel run //tutorial:T00-HelloCGraph    # 运行 T00-HelloCGraph
  • Xmake编译方式(Linux/MacOS/Windows)

    $ git clone https://github.com/ChunelFeng/CGraph.git
    $ cd CGraph
    $ xmake build                             # 编译 tutorial 中的所有项目
    $ xmake run T00-HelloCGraph               # 运行 T00-HelloCGraph
  • 提供online版本的编译调试环境,点击进入页面:CGraph env online ,通过github账号登录。进入后,输入以下指令,即可编译通过,并查看执行结果

    $ sudo apt-get install cmake -y           # 安装cmake
    $ ./CGraph-build.sh                       # 编译CGraph工程,生成的内容在同级/build/文件夹中
    $ ./build/tutorial/T00-HelloCGraph        # 运 行T00-HelloCGraph,并且在终端输出 Hello, CGraph.