QQ登录 微博登录 帐号登录 我已阅读并接受《用户协议》
QQ、微博及系统账号均为独立账号,账号信息不互通
欢迎来到C4D模型网
赞助会员下载VIP素材
立即加入
您的会员开通成功!
您的会员开通成功!
今日下载数已用完
赞助会员
感谢您留下宝贵的建议

C4D的C++插件开发环境搭建方法

之前搭建C++的开发环境比较复杂,但是在今年4月份MAXON官网更新了SDK相关资源,对C++环境搭建进行了整合。今天就来分享一下C++开发C4D插件的环境搭建流程。zifC4D模型
zifC4D模型
首先,下载环境部署工具。zifC4D模型
打开网址https://developers.maxon.net/downloads/,在页面中选择对应的C4D版本,下载C++SDK开发工具包。zifC4D模型
zifC4D模型
注:Cinema 4D 安装程序附带的版本sdk.zip与扩展版 SDK 并不相同。它也可以用于 C++ 开发,但不包含全套工具和文档。扩展版 SDK 是所有 C++ 开发人员的推荐选择(当前页下载的c++SDK即是拓展版)。zifC4D模型
zifC4D模型
解压到合适的目录,可以看到这样的目录结构:zifC4D模型
zifC4D模型
zifC4D模型
这个整合包中包含了之前我们需要自己下载的tools文件和docs(api文档),以及两个生成解决方案的批处理脚本文件,我们稍后才会用到它们。在那之前还要做一些准备工作。zifC4D模型
zifC4D模型
然后,设置解决方案和插件配置。zifC4D模型
进入到plugins目录下,新建一个文件夹newplugins(这里替换成你要开发的插件名称)。接下来要设置一下项目生成配置,用来给刚才介绍的批处理脚本设置参数,使它们正确生成引用和链接。zifC4D模型
zifC4D模型
zifC4D模型
zifC4D模型
1.进入project文件夹,打开projectdefinition.txt文件。将刚才新建的文件夹路径添加到Solution,如图:zifC4D模型
zifC4D模型
zifC4D模型
2.进入文件夹newplugins(之前建立的文件夹),新建三个文件夹project、source和res。zifC4D模型
zifC4D模型
3.进入刚建立的project文件夹内,新建一个projectdefinition.txt文件,在该文件内设置参数如下:

// 适用于 win 和 macOS 的插件zifC4D模型
Platform=Win64;OSXzifC4D模型
zifC4D模型
// 这是一个插件类型zifC4D模型
Type=DLLzifC4D模型
zifC4D模型
// 此插件依赖于这些框架zifC4D模型
APIS=\zifC4D模型
  cinema.framework; \zifC4D模型
  misc.framework; \zifC4D模型
  image.framework; \zifC4D模型
  core.frameworkzifC4D模型
 zifC4D模型
// 定义源处理器样式检查的严格程度zifC4D模型
stylecheck.level=3zifC4D模型
zifC4D模型
// 插件/模块 IDzifC4D模型
ModuleId=com.examplecompany.mypluginzifC4D模型

zifC4D模型
zifC4D模型
除以上参数外还有更多其他参数,可参考C++ API文档的“项目工具”查看更多参数。zifC4D模型
zifC4D模型
特别注意的是ModuleId=com.examplecompany.myplugin。zifC4D模型
zifC4D模型
这里使用了逆域名(就是把域名myplugin.examplecompany.com反过来写),是为了区分不同开发者和插件。如果没有域名也可以在官网申请PLUGINS ID。zifC4D模型
zifC4D模型
设置好之后,保存文件。以上就是前期搭建环境的准备工作。zifC4D模型
zifC4D模型
蕞后,运行批处理脚本zifC4D模型
zifC4D模型
返回到这里,运行批处理脚本。选择你对应的操作系统,比如windows系统则运行generate_solution_win.bat即可。zifC4D模型
zifC4D模型
zifC4D模型
zifC4D模型
显示这个界面就是已经搭建完成了,将它关掉。zifC4D模型
zifC4D模型
再回到plugins/project目录下,可以看到解决方案文件.sln。zifC4D模型
zifC4D模型
zifC4D模型
zifC4D模型
使用VS运行它就可以了。zifC4D模型
zifC4D模型
以上就是C4D的c++插件开发环境搭建流程,感兴趣欢迎留言。

该文章原作者为@ 西技大神,仅供参考,如有收获,请为作者 西技大神点赞分享,若此篇文章侵犯到您的权益请联系我们删除,谢谢!
转载请注明出处:https://www.c4d.com/cgnews/jiaocheng/314.html