首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CMake
xu__yanfeng
创建于2022-10-23
订阅专栏
cmake与cocos2dx
等 17 人订阅
共20篇文章
创建于2022-10-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[✔️]cocos creator 构建原生插件原理
在构建的时候会执行cmake命令 如果你对cmake比较熟悉,就会看明白命令行的选项都什么意思,可以参考这篇文章CMake命令行使用姿势 一切的起点 native\engine\win64\CMake
CMake教程1:CMake是什么?
认识CMake 在介绍CMake之前,需要介绍一些计算机基础,这样能更好的理解CMake到底是什么。 如何编译程序 计算机语言只是一个标准规范,只定义了语法,而编译器的工作就是将源代码转换为机器语言。
CMake教程2:CMake环境准备
插件 安装3个插件:C/C++、CMake、CMake Tools 快速开始 在vscode中执行命令:CMake:Quick Start,就可以在当前目录快速生成一个CMake HelloWorld
CMake教程3:快速入门-最简单的CMake可执行程序
最小的CMake项目 main.cpp CMakeLists.txt 运行项目步骤如下: Command解释: cmake_minimum_required 使用的cmake最低版本 project
CMake教程4:语法简介
CMake使用CMakeLists.txt进行管理程序的编译链接过程,CMakeLists.txt拥有自己的语法。 变量 语法格式: set(<varName> <varValue>) 变量的定义和赋
CMake教程5:最简单的Static Library
lib.cpp CMakeLists.txt add_library:添加库项目,并设置库的源文件。 就是这么简单,我们就能生成对应的lib
CMake教程6:调用lib、dll
app调用lib 之前我们学到了如何书写一个可执行程序和Library,现在我们使用target_link_libraries把lib和app结合起来。 项目结构为: main.cpp lib.cpp
CMake教程7:CMake的命令行使用姿势
CMake下载 从官网下载安装后,需要将CMake安装到命令行,CMake直接有提示的,非常方便: 任选其中一种方式都可以 成功之后,验证一下: CMake编译链接项目 在CMakeLists的同级目
CMake教程8:CMake实战经验分享
设置lib输出目录 将生成的lib放在bin目录下 设置app输出目录 将生成的可执行程序放在bin目录下 自动收集目录下的源代码 自动将指定目录下的源文件路径,以list的形式存放在指定的变量中,
CMake教程9:cocos2d-x的CMake逻辑分析
CMake起点:cocos2d-x/CMakeLists.txt 设置lib:cmake/Modules/BuildModules.cmake 将lib引入到项目中:cocos2d-x/cocos/C
CMake教程10:编写CMake中遇到的问题
Policy CMP0115 is not set: Source file extensions must be explicit. 在添加源文件的时候,没有写明文件的后缀名,所以才触发的这个警告,
CMake教程11:find_package/find_libary/find_path
基本用法 查找并加载模块,如果找到模块,<PackageName>_FOUND会被设置,并指明模块的位置。 version参数需要和包版本一致(版本号格式为:major.minor.patch.twe
CMake教程12:CMake是怎么找到Qt相关模块的
当我们使用QT创建了一个CMake项目后,我们尝试使用CMake编译时,会遇到找不到Qt的模块的问题, 深入了解find_package之后,我们就明白COMPONENTS其实是一个选项,列出来了必选
CMake教程13:美化构建后的项目工程结构
通过一些基础的配置,CMake是可以生成一份对应平台的IDE项目工程的。 不过这个工程结构可能非常的杂乱,所有的东西都是堆在一起的。 将多个Target放到一个工程目录下 set_target_pro
CMake教程14:宏定义
在CMake中定义宏的方式如下 3.12之前的版本 等价于代码中的 3.12之后的版本 等价于代码中的
问题集锦:使用CMake部署Qt应用程序:set_target_properties、get_target_property
组合使用的例子 定义Qt5::qmake的地方 Qt\5.15.2\msvc2019\lib\cmake\Qt5Core\Qt5CoreConfigExtras.cmake 这里就能看到IMPORTE
如何区分Debug、Release动态库:Cocos2dx CMake在win32下报错:"BULLET_INCLUDE_DIR-NOTFOUND"
这个问题只有在win32平台下才有 frameworks\cocos2d-x\cmake\Modules\CocosUsePrebuiltLibs.cmake chipmunk:cocos2d-x\e
[✔️]CMake 在Windows上copy dll
目录问题 运行后目录结构会变成这样: EXECUTABLE_OUTPUT_PATH Debug Release *.dll 在vs工程中,EXECUTABLE_OUTPUT_PATH等目录会自动在后边
问题集锦:Windows下使用CMake编译cocos2d-x
问题1 CCConsole.lh 以上的代码cmake编译一直提示缺少{,把CC_FORMAT_PRINTF的#else的情况补充完整就行了 代码分析 __has_attribute(attr)如果
C2440编译错误:__cplusplus编译选项引发的
error C2440: “=”: 无法从“_Ty”转换为“T” error C2440: “reinterpret_cast”: 无法从“int”转换为“quintptr” 排查了好久,提示无法从i