渲染SDK 0.1.2
载入中...
搜索中...
未找到
通过 CMake 来创建应用

概述

本教程帮助用户通过 CMake 来创建一个使用 AMCAXRender的应用程序。

所需知识

开发人员需要具备一些基础知识,包括现代 C++ 编程语言和 CMake 相关知识。

写一个简单的应用程序示例

这里我们提供一个简单的示例,该示例用于初始化sdk。

#include <AMCAXRender.h>
int main()
{
auto component = AMCAXRender::CreateRenderComponent(this);
auto render = component->CreateBasicRender();
return 0;
}
Component Creation
AMCAX_RENDER_API std::shared_ptr< IRenderComponent > CreateRenderComponent(QWidget *parent)
Create Render Component

撰写 CMakeLists

先写一些基本设置,包括 CMake 最低版本、项目名称和版本,以及 C++ 标准的版本。

cmake_minimum_required(VERSION 3.16)
project(test VERSION 1.0.0)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
set(CMAKE_CXX_STANDARD 17)

接下来设置需要的包,此时所有需要的环境可自动配置。

find_package(AMCAXRender REQUIRED)

最后添加应用程序项目和链接库设置。

file(GLOB files "*.cpp")
add_executable(test ${files})
target_link_libraries(test PRIVATE AMCAXRender::AMCAXRender)

生成项目

最后,可通过下面的命令来生成应用程序。

mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH=/path/to/AMCAXRenderSdk
make