概述
本教程帮助用户通过 CMake 来创建一个使用 AMCAXRender的应用程序。
所需知识
开发人员需要具备一些基础知识,包括现代 C++ 编程语言和 CMake 相关知识。
写一个简单的应用程序示例
这里我们提供一个简单的示例,该示例用于初始化sdk。
int main()
{
auto render = component->CreateBasicRender();
return 0;
}
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