![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake
文章平均质量分 51
星海流萤(AlanWang4523)
这个作者很懒,什么都没留下…
展开
-
Emscripten + CMakeLists.txt 将 C++ 项目编译成 WebAssembly(.wasm)/js,并编译 Html 测试
上篇文章已讲解如何安装配置 Emscripten 环境。本篇文章主要讲解如何将基于 CMakeLists 配置的 C++ 项目编译成 WebAssembly 库来供 Web 前端使用。编译结果会生成 .wasm、.js,测试代码会生成 .wasm、.js、.html。原创 2023-10-31 19:18:18 · 2989 阅读 · 5 评论 -
Assimp 裁剪编译 Android 库
通过编译配置选项裁剪编译,只编自己需要的部分,如本文:Exporter 全不需要,Importer 只编进来 Obj 和 FBX 格式。配置选项说明:-DBUILD_SHARED_LIBS=OFF 关掉动态库,即编译静态库-DASSIMP_NO_EXPORT=ON 关闭所有的 Exporter(不需要导出模型)-DASSIMP_BUILD_ALL_IMPORTERS_BY_DEFAULT=FALSE 关闭编译所有的默认 Importer,即不全部编译-DASSIMP_BUILD_OBJ_IMP原创 2022-01-12 21:11:05 · 2492 阅读 · 0 评论 -
Assimp 交叉编译 Android iOS 库
基于 Assimp 5.0.1 Release 版裁剪,只保留 OBJ 和 FBX 格式的 3D 模型解析,并使用交叉编译工具链编译成 Android 和 iOS 库编译编译 Android 静态库:① 记得要修改 build_for_android.sh 中最上面的 MY_NDK、MY_SDK、MY_CMAKE 路径,改成自己对应的安装路径② 执行 build_for_android.sh, 最后会生成 Android 平台 arm64-v8a、armeabi-v7a 的静态库编译 i原创 2021-10-18 21:41:01 · 1504 阅读 · 7 评论 -
Mac 搭建 OpenGL 窗口环境(glew glfw)
安装 glew glfwbrew install glewbrew install glfwbrew 安装后的目录在 /usr/local/Cellar 下,后面会使用到路径。用 Clion 创建工程CMakeList.txt 配置如下:cmake_minimum_required(VERSION 3.6)project(CGL3DDemo)set(GLM_H /usr/local/Cellar/glm/0.9.9.8/include)set(GLEW_H /usr/local/Cel原创 2021-10-12 21:19:04 · 1406 阅读 · 0 评论 -
MNN 静态库的编译及使用(libMNN.a 运行报错问题解决)
MNN 静态库编译及使用 libMNN.a 运行报错问题解决原创 2020-06-30 14:27:40 · 2267 阅读 · 0 评论 -
使用 cmake 编译可执行文件
如我们写好源代码和主函数,可以不使用 IDE 直接用命令行编译成可执行文件。比如需要提供一个工具程序提供给后端通过命令行调用。可能有的人认为直接编译成可执行文件给别人不就 OK 了吗?但问题来了,你本地编译的平台和架构可能和别人的不一样,直接给别人编译好的可执行文件可能跑不起来,举个栗子,我本地是 Mac 电脑,我编译好的执行文件在 Mac 电脑上跑没问题,但服务端同学是 Linux 的就跑不...原创 2018-08-15 13:15:04 · 42732 阅读 · 2 评论