如何编译用户自定义DLL
本文将介绍什么是用户自定义DLL以及如何在Visual Studio中编译用户自定义DLL。本教程是基于Visual Studio Community 2017 version 15.9而创建的,但这些步骤在更早的版本中也适用,版本间变化指出均有记载。本文也会讨论其他的编译器。
这个DLL会在solution文件夹下。对于“My_Surface”这个项目而言,该DLL会在{Project directory}My_Surfacex64Release。 把这个DLL放在争取的{Zemax}DLL 文件夹下,OpticStudio就能读取并使用它了。 编译器 以下版本的Visual Studio都可以用来编译OpticStudio的用户自定义DLL: 2005, 2008 Express 2010, Express 2012 Community 2017, Community 2019 请阅读https://visualstudio.microsoft.com/zh-hans/vs/community/来了解使用条件。 除了Visual Studio之外,任何其他64位的C语言编译器只要可以创建多线程的Windows DLL project,那么都可以使用。有很多不同的编译器可供选择。如果在使用其他编译器时遇到技术问题,请联系他们的技术支持询问以下问题:“如何创建空的多线程Win32 DLL project?” OpticStudio中编写特定面型、光源等DLL的功能是非常强大的,它可以建立更加准确的系统模型。 参考资料 以下网页可以帮助你理解案例代码中用到的命令:http://www.cplusplus.com/reference/ 本文来自微信公众号ZemaxChina,推荐关注!
|
【温馨提示】本频道长期接受投稿,内容可以是:
1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
文章点评
-
小小白啊:学习了(2020-09-01)
-
顾鹏翔:学习了(2020-06-12)
-
rige:学习了。。。。。(2020-05-30)
-
jialunzhang:我在生成时遇见“无法启动.dll”文件的情况,请问这是为什么呢(2020-05-30)
-
xiebin525:学习了,谢谢(2020-05-25)