{"id":785,"date":"2024-04-09T10:52:18","date_gmt":"2024-04-09T01:52:18","guid":{"rendered":"https:\/\/elosove.com\/?p=785"},"modified":"2024-04-09T14:52:19","modified_gmt":"2024-04-09T05:52:19","slug":"davinchi-resolve%e3%81%a7%e8%87%aa%e4%bd%9copenfx%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%82%92%e4%bd%9c%e3%82%8b-2-%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9","status":"publish","type":"post","link":"https:\/\/elosove.com\/?p=785","title":{"rendered":"DaVinchi Resolve\u3067\u81ea\u4f5cOpenFX\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u308b #2 | \u30b5\u30dd\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30d3\u30eb\u30c9"},"content":{"rendered":"\n<p><a href=\"https:\/\/elosove.com\/?p=781\">\u524d\u56de<\/a>\u306fOpenFX\u306e\u6982\u8981\u3068\u4ed5\u69d8\u56de\u308a\u3092\u78ba\u8a8d\u3057\u305f\u306e\u3067\u4eca\u56de\u306f\u65e9\u901f\u30b5\u30f3\u30d7\u30eb\u3068\u3057\u3066\u516c\u958b\u3055\u308c\u3066\u3044\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30d3\u30eb\u30c9\u2026\u3057\u305f\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001\u305d\u306e\u524d\u306b\u307e\u305a\u30b5\u30dd\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30d3\u30eb\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p>\u3088\u3063\u3066\u4eca\u56de\u306f\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a\u306e\u30b5\u30dd\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30d3\u30eb\u30c9\u3059\u308b\u65b9\u6cd5\u3092\u30b7\u30a7\u30a2\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/elosove.com\/?p=785\/#%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83\" title=\"\u958b\u767a\u74b0\u5883\">\u958b\u767a\u74b0\u5883<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/elosove.com\/?p=785\/#OpenFX_Support_Lib%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A7%8B%E7%AF%89\" title=\"OpenFX Support Lib\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u7bc9\">OpenFX Support Lib\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u7bc9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/elosove.com\/?p=785\/#CMake%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90\" title=\"CMake\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210\">CMake\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/elosove.com\/?p=785\/#CMakePresetsjsonmy_projectCMakePresetsjson\" title=\"CMakePresets.json(my project\/CMakePresets.json)\">CMakePresets.json(my project\/CMakePresets.json)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/elosove.com\/?p=785\/#CMakeLists1%E5%80%8B%E7%9B%AEmy_projectCMakeListstxt\" title=\"CMakeLists1\u500b\u76ee(my project\/CMakeLists.txt)\">CMakeLists1\u500b\u76ee(my project\/CMakeLists.txt)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/elosove.com\/?p=785\/#CMakeLists2%E5%80%8B%E7%9B%AEmy_projectSupportCMakeListstxt\" title=\"CMakeLists2\u500b\u76ee(my project\/Support\/CMakeLists.txt)\">CMakeLists2\u500b\u76ee(my project\/Support\/CMakeLists.txt)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/elosove.com\/?p=785\/#CMakeLists3%E5%80%8B%E7%9B%AEmy_projectSupportLibraryCMakeListstxt\" title=\"CMakeLists3\u500b\u76ee(my project\/Support\/Library\/CMakeLists.txt)\">CMakeLists3\u500b\u76ee(my project\/Support\/Library\/CMakeLists.txt)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/elosove.com\/?p=785\/#%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E6%A7%8B%E6%88%90\" title=\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0\u69cb\u6210\">\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0\u69cb\u6210<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/elosove.com\/?p=785\/#CMake%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E5%AE%9F%E8%A1%8C\" title=\"CMake\u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c\">CMake\u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/elosove.com\/?p=785\/#No_CUDA_toolset_found_%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E5%AF%BE%E5%87%A6\" title=\"No&nbsp;CUDA&nbsp;toolset found.&nbsp;\u30a8\u30e9\u30fc\u306e\u5bfe\u51e6\">No&nbsp;CUDA&nbsp;toolset found.&nbsp;\u30a8\u30e9\u30fc\u306e\u5bfe\u51e6<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/elosove.com\/?p=785\/#setp1_%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%8E%A2%E3%81%99\" title=\"setp1 : \u5fc5\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u3092\u63a2\u3059\">setp1 : \u5fc5\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u3092\u63a2\u3059<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/elosove.com\/?p=785\/#setp2_VS%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E3%82%B3%E3%83%94%E3%83%BC%E3%81%99%E3%82%8B\" title=\"setp2 : VS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30d5\u30a9\u30eb\u30c0\u306b\u30b3\u30d4\u30fc\u3059\u308b\">setp2 : VS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30d5\u30a9\u30eb\u30c0\u306b\u30b3\u30d4\u30fc\u3059\u308b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/elosove.com\/?p=785\/#step3_%E3%83%AC%E3%82%B8%E3%82%B9%E3%83%88%E3%83%AA%E7%99%BB%E9%8C%B2option\" title=\"step3 : \u30ec\u30b8\u30b9\u30c8\u30ea\u767b\u9332(option)\">step3 : \u30ec\u30b8\u30b9\u30c8\u30ea\u767b\u9332(option)<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/elosove.com\/?p=785\/#%E3%83%93%E3%83%AB%E3%83%89\" title=\"\u30d3\u30eb\u30c9\">\u30d3\u30eb\u30c9<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83\"><\/span>\u958b\u767a\u74b0\u5883<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>OpenFX 1.4<\/p>\n\n\n\n<p>Windows 11<\/p>\n\n\n\n<p>CMake 3.22 (\u4ee5\u4e0a)<\/p>\n\n\n\n<p>Visual Studio 2022 (Community Edition)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C++ v143 build tools (x86 &amp; x64)<\/li>\n\n\n\n<li>MSBuild 17<\/li>\n<\/ul>\n\n\n\n<p>CUDA Toolkit 11.8<\/p>\n<\/blockquote>\n\n\n\n<p>OpenFX\u306fcuda\u4ee5\u5916\u306bopenCL\u3082\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u304c\u4eca\u56de\u306fcuda\u3067\u3084\u3063\u3066\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<p>OpenGL\u306f\u7279\u306b\u30d0\u30fc\u30b8\u30e7\u30f3\u6307\u5b9a\u306a\u3057\u3002\u591a\u5206\u3069\u3053\u304b\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u524d\u63d0\u3067\u3002\u3002\u3002<\/p>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"OpenFX_Support_Lib%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A7%8B%E7%AF%89\"><\/span>OpenFX Support Lib\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u7bc9<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u307e\u305a\u306f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092DL\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"git clone --branch OFX_Release_1_4_TAG https:\/\/github.com\/AcademySoftwareFoundation\/openfx.git\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">git<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">clone<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">--branch<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">OFX_Release_1_4_TAG<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">https:\/\/github.com\/AcademySoftwareFoundation\/openfx.git<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u521d\u5fc3\u8005\u306b\u306f\u30d5\u30a1\u30a4\u30eb\u304c\u591a\u3059\u304e\u3066\u5168\u5bb9\u628a\u63e1\u304c\u96e3\u3057\u3044\u306e\u3067\u3001\u5225\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u308a\u305d\u3053\u306b\u5fc5\u8981\u306a\u3082\u306e\u3060\u3051\u30b3\u30d4\u30fc\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u4eca\u56de\u306finclude\u30d5\u30a9\u30eb\u30c0,Support\u306einclude,Library\u30d5\u30a9\u30eb\u30c02\u3064\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u69cb\u6210\u306f\u4e0b\u8a18\u3092\u60f3\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-798cd30c05a87511acd0bf9b8452e58d\">my project\/<br>\u3000\u251c include\/<br>\u3000\u251c Support\/<br>\u3000\u3000 \u3000\u251c include\/<br>\u3000\u3000 \u3000\u2514 Library\/<\/p>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CMake%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>CMake\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>OpenFX\u306e1.4\u3067\u306fcmake\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u306a\u3044\u306e\u3067\u3001\u81ea\u5206\u3067\u4f5c\u308b\u8328\u306e\u9053\u3092\u9078\u629e\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>CMakeLists.txt\u30923\u3064\u3068CMakePresets.json\u306e\u8a084\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CMakePresetsjsonmy_projectCMakePresetsjson\"><\/span>CMakePresets.json(my project\/CMakePresets.json)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30eb\u30fc\u30c8\u306b\u7f6e\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u76ee\u7684\u306f\u4e3b\u306b\uff12\u3064\u3067<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>windows 64bit\u4ee5\u5916\u306eOS\u3092\u5f3e\u304f<\/li>\n\n\n\n<li>\u30d3\u30eb\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u308b(out-of-source build)<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"{\n  &quot;version&quot;: 3,\n  &quot;cmakeMinimumRequired&quot;: {\n    &quot;major&quot;: 3,\n    &quot;minor&quot;: 22,\n    &quot;patch&quot;: 0\n  },\n  &quot;configurePresets&quot;: [\n    {\n      &quot;name&quot;: &quot;windows-x64&quot;,\n      &quot;description&quot;: &quot;Default Windows build (x64)&quot;,\n      &quot;hidden&quot;: false,\n      &quot;generator&quot;: &quot;Visual Studio 17 2022&quot;,\n      &quot;binaryDir&quot;: &quot;${sourceDir}\/build\/build_x64&quot;,\n      &quot;cacheVariables&quot;: {\n        &quot;OFX_ARCH_NAME&quot;: &quot;Windows&quot;,\n        &quot;CMAKE_BUILD_TYPE&quot;: &quot;Debug&quot;\n      }\n    },\n    {\n      &quot;name&quot;: &quot;macos&quot;,\n      &quot;description&quot;: &quot;Default macOS build&quot;,\n      &quot;hidden&quot;: false,\n      &quot;generator&quot;: &quot;Xcode&quot;,\n      &quot;binaryDir&quot;: &quot;${sourceDir}\/build\/build_macos&quot;,\n      &quot;cacheVariables&quot;: {\n        &quot;OFX_ARCH_NAME&quot;: &quot;MacOS&quot;,\n        &quot;CMAKE_BUILD_TYPE&quot;: &quot;Debug&quot;\n      }\n    }\n  ]\n}\n\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">&quot;version&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">&quot;cmakeMinimumRequired&quot;<\/span><span style=\"color: #D4D4D4\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">&quot;major&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">&quot;minor&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #B5CEA8\">22<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">&quot;patch&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #B5CEA8\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">&quot;configurePresets&quot;<\/span><span style=\"color: #D4D4D4\">: [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;name&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;windows-x64&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;description&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;Default Windows build (x64)&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;hidden&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #569CD6\">false<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;generator&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;Visual Studio 17 2022&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;binaryDir&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;${sourceDir}\/build\/build_x64&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;cacheVariables&quot;<\/span><span style=\"color: #D4D4D4\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">&quot;OFX_ARCH_NAME&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;Windows&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">&quot;CMAKE_BUILD_TYPE&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;Debug&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;name&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;macos&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;description&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;Default macOS build&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;hidden&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #569CD6\">false<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;generator&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;Xcode&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;binaryDir&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;${sourceDir}\/build\/build_macos&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">&quot;cacheVariables&quot;<\/span><span style=\"color: #D4D4D4\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">&quot;OFX_ARCH_NAME&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;MacOS&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">&quot;CMAKE_BUILD_TYPE&quot;<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&quot;Debug&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  ]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CMakeLists1%E5%80%8B%E7%9B%AEmy_projectCMakeListstxt\"><\/span>CMakeLists1\u500b\u76ee(my project\/CMakeLists.txt)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6975\u8ad6\u3059\u308b\u3068\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u30d3\u30eb\u30c9\u60c5\u5831\u3092\u5168\u90e8\u5165\u308c\u8fbc\u3080\u3068\u826f\u3044\u3067\u3059\u304c\u3001\u4eca\u56de\u306f\u4e00\u5fdc\u4f53\u88c1\u3092\u6c17\u306b\u3057\u3066\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u3051\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u6700\u65b0\u306emain\u30d6\u30e9\u30f3\u30c1\u3092\u307f\u308b\u306b\u30d0\u30fc\u30b8\u30e7\u30f31.5\u4ee5\u964d\u306f\u7528\u610f\u3057\u3066\u304f\u308c\u308b\u3068\u601d\u3044\u307e\u3059\u304c\u3001\u305d\u306e\u5834\u5408\u306f\u30d1\u30fc\u30b1\u30fc\u30b8\u30bd\u30d5\u30c8\u306econan\u3092\u5165\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002(<a href=\"https:\/\/github.com\/AcademySoftwareFoundation\/openfx\/blob\/main\/install.md\">OpenFX Build Instructions<\/a>)<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u306f\u4eca\u56de\u4f5c\u308bCMakeLists\u306e\u4e3b\u8981\u76ee\u7684\u3002Debug\u30d3\u30eb\u30c9\u3092\u8003\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210<\/li>\n\n\n\n<li>\u30d1\u30b9\u8a2d\u5b9a<\/li>\n\n\n\n<li>OpenGL\/CUDA(\u53c8\u306fOpenCL)\u306e\u8a2d\u5b9a<\/li>\n\n\n\n<li>\u30b3\u30f3\u30d1\u30a4\u30eb\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cmake_minimum_required(VERSION 3.22...3.25)\n\nif(WIN32)\n    project(openfx VERSION 1.4.0 LANGUAGES CXX CUDA)\nelse()\n    project(openfx VERSION 1.4.0 LANGUAGES CXX) # no CUDA\nendif()\n\nadd_definitions(-D_HAS_AUTO_PTR_ETC)\n\n# C Headers\nset(OFX_HEADER_DIR &quot;${CMAKE_CURRENT_SOURCE_DIR}\/include&quot;)\nfile(GLOB_RECURSE OFX_HEADER_FILES &quot;${OFX_HEADER_DIR}\/*.h&quot;)\n\n# OpenGL\nfind_package(OpenGL REQUIRED)\n\nif(OpenGL_FOUND)\n    message(STATUS &quot;OpenGL was found.&quot;)\n    add_compile_definitions(OFX_SUPPORTS_OPENGLRENDER)\nelse()\n    message(FATAL_ERROR &quot;OpenCL not found.&quot;)\nendif()\n\n# OpenCL\nfind_package(OpenCL REQUIRED)\n\nif(OpenCL_FOUND)\n    message(STATUS &quot;OpenCL was found.&quot;)\nelse()\n  message(FATAL_ERROR &quot;OpenCL not found.&quot;)\nendif()\n\n# CUDA\nif(WIN32)\n    set(OFX_SUPPORTS_CUDARENDER ON)\nelse(APPLE)\n    set(OFX_SUPPORTS_CUDARENDER OFF)\nendif()\n\nif(OFX_SUPPORTS_CUDARENDER)\n    message(&quot;CUDA ON&quot;)\nadd_definitions(-DOFX_SUPPORTS_CUDARENDER)\n    set(CMAKE_CUDA_ARCHITECTURES &quot;all-major&quot;)\nendif()\n\n# DEBUG examples\nset(CMAKE_C_FLAGS_DEBUG &quot;${CMAKE_C_FLAGS_DEBUG} -DDEBUG&quot;)\nset(CMAKE_CXX_FLAGS_DEBUG &quot;${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG&quot;)\nset_property(GLOBAL PROPERTY OFX_PROJECT_SOURCE_DIR &quot;${PROJECT_SOURCE_DIR}&quot;)\n\n# Flags\nif(!MSVC)\n  set(CMAKE_CXX_FLAGS\n      &quot;${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-deprecated -Wno-deprecated-declarations&quot;\n  )\nendif()\n\nadd_subdirectory(Support)\n\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #569CD6\">cmake_minimum_required<\/span><span style=\"color: #D4D4D4\">(VERSION 3.22...3.25)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">if<\/span><span style=\"color: #D4D4D4\">(WIN32)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    project<\/span><span style=\"color: #D4D4D4\">(openfx VERSION 1.4.0 LANGUAGES CXX CUDA)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">else<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    project<\/span><span style=\"color: #D4D4D4\">(openfx VERSION 1.4.0 LANGUAGES CXX) <\/span><span style=\"color: #6A9955\"># no CUDA<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">endif<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">add_definitions<\/span><span style=\"color: #D4D4D4\">(-D_HAS_AUTO_PTR_ETC)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># C Headers<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">set<\/span><span style=\"color: #D4D4D4\">(OFX_HEADER_DIR <\/span><span style=\"color: #CE9178\">&quot;${CMAKE_CURRENT_SOURCE_DIR}\/include&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">file<\/span><span style=\"color: #D4D4D4\">(GLOB_RECURSE OFX_HEADER_FILES <\/span><span style=\"color: #CE9178\">&quot;${OFX_HEADER_DIR}\/*.h&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># OpenGL<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">find_package<\/span><span style=\"color: #D4D4D4\">(OpenGL REQUIRED)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">if<\/span><span style=\"color: #D4D4D4\">(OpenGL_FOUND)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    message<\/span><span style=\"color: #D4D4D4\">(STATUS <\/span><span style=\"color: #CE9178\">&quot;OpenGL was found.&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    add_compile_definitions(OFX_SUPPORTS_OPENGLRENDER)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">else<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    message<\/span><span style=\"color: #D4D4D4\">(FATAL_ERROR <\/span><span style=\"color: #CE9178\">&quot;OpenCL not found.&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">endif<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># OpenCL<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">find_package<\/span><span style=\"color: #D4D4D4\">(OpenCL REQUIRED)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">if<\/span><span style=\"color: #D4D4D4\">(OpenCL_FOUND)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    message<\/span><span style=\"color: #D4D4D4\">(STATUS <\/span><span style=\"color: #CE9178\">&quot;OpenCL was found.&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">else<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">  message<\/span><span style=\"color: #D4D4D4\">(FATAL_ERROR <\/span><span style=\"color: #CE9178\">&quot;OpenCL not found.&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">endif<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># CUDA<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">if<\/span><span style=\"color: #D4D4D4\">(WIN32)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    set<\/span><span style=\"color: #D4D4D4\">(OFX_SUPPORTS_CUDARENDER <\/span><span style=\"color: #569CD6\">ON<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">else<\/span><span style=\"color: #D4D4D4\">(APPLE)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    set<\/span><span style=\"color: #D4D4D4\">(OFX_SUPPORTS_CUDARENDER <\/span><span style=\"color: #569CD6\">OFF<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">endif<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">if<\/span><span style=\"color: #D4D4D4\">(OFX_SUPPORTS_CUDARENDER)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    message<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;CUDA ON&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">add_definitions<\/span><span style=\"color: #D4D4D4\">(-DOFX_SUPPORTS_CUDARENDER)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">    set<\/span><span style=\"color: #D4D4D4\">(CMAKE_CUDA_ARCHITECTURES <\/span><span style=\"color: #CE9178\">&quot;all-major&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">endif<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># DEBUG examples<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">set<\/span><span style=\"color: #D4D4D4\">(CMAKE_C_FLAGS_DEBUG <\/span><span style=\"color: #CE9178\">&quot;${CMAKE_C_FLAGS_DEBUG} -DDEBUG&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">set<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">CMAKE_CXX_FLAGS_DEBUG<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&quot;${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">set_property<\/span><span style=\"color: #D4D4D4\">(GLOBAL PROPERTY OFX_PROJECT_SOURCE_DIR <\/span><span style=\"color: #CE9178\">&quot;${PROJECT_SOURCE_DIR}&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Flags<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">if<\/span><span style=\"color: #D4D4D4\">(!MSVC)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">  set<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">CMAKE_CXX_FLAGS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #CE9178\">&quot;${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-deprecated -Wno-deprecated-declarations&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  )<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">endif<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">add_subdirectory<\/span><span style=\"color: #D4D4D4\">(Support)<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CMakeLists2%E5%80%8B%E7%9B%AEmy_projectSupportCMakeListstxt\"><\/span>CMakeLists2\u500b\u76ee(my project\/Support\/CMakeLists.txt)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u30b5\u30dd\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30d8\u30c3\u30c0\u30d1\u30b9\u8a2d\u5b9a\u3092\u3057\u305f\u3089Library\u30d5\u30a9\u30eb\u30c0\u306eCMakeLists.txt\u306b\u6e21\u3059\u3060\u3051\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"set(OFX_SUPPORT_HEADER_DIR &quot;${CMAKE_CURRENT_SOURCE_DIR}\/include&quot;)\nfile(GLOB_RECURSE OFX_SUPPORT_HEADER_FILES &quot;${OFX_SUPPORT_HEADER_DIR}\/*.h&quot;)\n\nadd_subdirectory(Library)\n\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #569CD6\">set<\/span><span style=\"color: #D4D4D4\">(OFX_SUPPORT_HEADER_DIR <\/span><span style=\"color: #CE9178\">&quot;${CMAKE_CURRENT_SOURCE_DIR}\/include&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">file<\/span><span style=\"color: #D4D4D4\">(GLOB_RECURSE OFX_SUPPORT_HEADER_FILES <\/span><span style=\"color: #CE9178\">&quot;${OFX_SUPPORT_HEADER_DIR}\/*.h&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">add_subdirectory<\/span><span style=\"color: #D4D4D4\">(Library)<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CMakeLists3%E5%80%8B%E7%9B%AEmy_projectSupportLibraryCMakeListstxt\"><\/span>CMakeLists3\u500b\u76ee(my project\/Support\/Library\/CMakeLists.txt)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u30b5\u30dd\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u672c\u4f53\u306e\u30d3\u30eb\u30c9\u3092\u62c5\u5f53\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"set(OFX_SUPPORT_LIBRARY_DIR &quot;${CMAKE_CURRENT_SOURCE_DIR}&quot;)\nfile(GLOB_RECURSE OFX_SUPPORT_LIBRARY_FILES &quot;${OFX_SUPPORT_LIBRARY_DIR}\/*.cpp&quot;)\n\nadd_library(OfxSupport STATIC\n\t${OFX_HEADER_FILES}\n\t${OFX_SUPPORT_HEADER_FILES}\n\t${OFX_SUPPORT_LIBRARY_FILES})\n\nset_target_properties(OfxSupport PROPERTIES LINKER_LANGUAGE CXX)\nif(NOT MSVC)\n\tset_target_properties(OfxSupport PROPERTIES COMPILE_FLAGS &quot;-fPIC&quot;)\nendif()\n\ntarget_include_directories(OfxSupport PUBLIC\n\t${OFX_HEADER_DIR}\n\t${OFX_SUPPORT_HEADER_DIR})\n\t\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #569CD6\">set<\/span><span style=\"color: #D4D4D4\">(OFX_SUPPORT_LIBRARY_DIR <\/span><span style=\"color: #CE9178\">&quot;${CMAKE_CURRENT_SOURCE_DIR}&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">file<\/span><span style=\"color: #D4D4D4\">(GLOB_RECURSE OFX_SUPPORT_LIBRARY_FILES <\/span><span style=\"color: #CE9178\">&quot;${OFX_SUPPORT_LIBRARY_DIR}\/*.cpp&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">add_library<\/span><span style=\"color: #D4D4D4\">(OfxSupport STATIC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\t<\/span><span style=\"color: #569CD6\">${OFX_HEADER_FILES}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\t<\/span><span style=\"color: #569CD6\">${OFX_SUPPORT_HEADER_FILES}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\t<\/span><span style=\"color: #569CD6\">${OFX_SUPPORT_LIBRARY_FILES}<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">set_target_properties<\/span><span style=\"color: #D4D4D4\">(OfxSupport PROPERTIES LINKER_LANGUAGE CXX)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">if<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">NOT<\/span><span style=\"color: #D4D4D4\"> MSVC)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">\tset_target_properties<\/span><span style=\"color: #D4D4D4\">(OfxSupport PROPERTIES COMPILE_FLAGS <\/span><span style=\"color: #CE9178\">&quot;-fPIC&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">endif<\/span><span style=\"color: #D4D4D4\">()<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">target_include_directories<\/span><span style=\"color: #D4D4D4\">(OfxSupport PUBLIC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\t<\/span><span style=\"color: #569CD6\">${OFX_HEADER_DIR}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\t<\/span><span style=\"color: #569CD6\">${OFX_SUPPORT_HEADER_DIR}<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\t<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E6%A7%8B%E6%88%90\"><\/span>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0\u69cb\u6210<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-0e92f56a4128c7acdb2397531ed4b245\">my project\/<br>\u3000\u251c include\/<br>\u3000\u251c Support\/<br>\u3000\u3000 \u3000\u251c CMakeLists.txt (\u4f5c\u62102)<br>\u3000\u3000 \u3000\u251c include\/<br>\u3000\u3000 \u3000\u2514 Library\/<br>\u3000\u3000 \u3000\u3000\u3000 \u3000\u2514 CMakeLists.txt (\u4f5c\u62103)<br>\u3000\u251c CMakeLists.txt (\u4f5c\u62101)<br>\u3000\u2514 CMakePresets.json (\u4f5c\u6210)<\/p>\n\n\n\n<p>\u3000\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CMake%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E5%AE%9F%E8%A1%8C\"><\/span>CMake\u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4e0b\u8a18\u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u3067\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3055\u305b\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cmake --preset windows-x64\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #DCDCAA\">cmake<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">--preset<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">windows-x64<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"No_CUDA_toolset_found_%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E5%AF%BE%E5%87%A6\"><\/span>No&nbsp;CUDA&nbsp;toolset found.&nbsp;\u30a8\u30e9\u30fc\u306e\u5bfe\u51e6<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>VS2022&amp;CUDA11.8\u306e\u5834\u5408\u3067CMake\u3067CUDA\u3092\u4f7f\u3046\u306e\u304c\u521d\u3081\u3066\u306e\u5834\u5408\u306b\u591a\u5206\u51fa\u307e\u3059\u3002<\/p>\n\n\n\n<p>VS\u306btoolset\u53c2\u7167\u3092\u4e0e\u3048\u308c\u3070\u89e3\u6c7a\u306a\u306e\u3067\u3059\u304c\u3001\u4eca\u56de\u306f\u4e0b\u8a18\u306e\u65b9\u6cd5\u3067\u89e3\u6c7a\u3055\u305b\u307e\u3059\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"setp1_%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%8E%A2%E3%81%99\"><\/span>setp1 : \u5fc5\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u3092\u63a2\u3059<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u300cC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.8\\extras\\visual_studio_integration\\MSBuildExtensions\u300d\u30d5\u30a9\u30eb\u30c0\u5185\u306b\u4e0b\u8a18\u306e\uff14\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308b\u304b\u63a2\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CUDA 11.8.props<\/li>\n\n\n\n<li>CUDA 11.8.targets<\/li>\n\n\n\n<li>CUDA 11.8.xml<\/li>\n\n\n\n<li>Nvda.Build.CudaTasks.v11.8.dll<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"setp2_VS%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E3%82%B3%E3%83%94%E3%83%BC%E3%81%99%E3%82%8B\"><\/span>setp2 : VS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30d5\u30a9\u30eb\u30c0\u306b\u30b3\u30d4\u30fc\u3059\u308b<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u300cC:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\BuildCustomizations\u300d\u3078\uff14\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"step3_%E3%83%AC%E3%82%B8%E3%82%B9%E3%83%88%E3%83%AA%E7%99%BB%E9%8C%B2option\"><\/span>step3 : \u30ec\u30b8\u30b9\u30c8\u30ea\u767b\u9332(option)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u30ec\u30b8\u30b9\u30c8\u30ea\u30a8\u30c7\u30a3\u30bf(win\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u300cregedit\u300d\u3068\u6253\u3061\u8fbc\u3080)\u3092\u958b\u3044\u3066CUDA\u306e\u9805\u76ee\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u8ffd\u52a0\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"\u5834\u6240\uff1aHKEY_LOCAL_MACHINE\\SOFTWARE\\NVIDIA Corporation\\GPU Computing Toolkit\\CUDA\\v11.8\n\u8a2d\u5b9a\u5024\uff1aInstallDir\tREG_SZ (\u6587\u5b57\u5217)\tC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.8\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">\u5834\u6240\uff1aHKEY_LOCAL_MACHINE\\SOFTWARE\\NVIDIA Corporation\\GPU Computing Toolkit\\CUDA\\v11.8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\u8a2d\u5b9a\u5024\uff1aInstallDir\tREG_SZ (\u6587\u5b57\u5217)\tC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.8<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%93%E3%83%AB%E3%83%89\"><\/span>\u30d3\u30eb\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>cmake\u306b\u6210\u529f\u3059\u308b\u3068\u300cbuild\/build_x64\u300d\u4ee5\u4e0b\u306bopenfx.sln\u30d5\u30a1\u30a4\u30eb\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u958b\u3044\u3066OfxSupport\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30d3\u30eb\u30c9\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"182\" src=\"https:\/\/elosove.com\/wp-content\/uploads\/2024\/04\/ofx-support-lib.png\" alt=\"\" class=\"wp-image-827\" srcset=\"https:\/\/elosove.com\/wp-content\/uploads\/2024\/04\/ofx-support-lib.png 500w, https:\/\/elosove.com\/wp-content\/uploads\/2024\/04\/ofx-support-lib-300x109.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p>\u30d3\u30eb\u30c9\u306b\u6210\u529f\u3059\u308b\u3068\u300cmy project\\build\\build_x64\\Support\\Library\\Debug\u300d\u4ee5\u4e0b\u306bOfxSupport.lib\u30d5\u30a1\u30a4\u30eb\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u304a\u75b2\u308c\u3055\u307e\u3067\u3057\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u56de\u306fOpenFX\u306e\u6982\u8981\u3068\u4ed5\u69d8\u56de\u308a\u3092\u78ba\u8a8d\u3057\u305f\u306e\u3067\u4eca\u56de\u306f\u65e9\u901f\u30b5\u30f3\u30d7\u30eb\u3068\u3057\u3066\u516c\u958b\u3055\u308c\u3066\u3044\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30d3\u30eb\u30c9\u2026\u3057\u305f\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001\u305d\u306e\u524d\u306b\u307e\u305a\u30b5\u30dd\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30d3\u30eb\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3057\u305f\u3002 \u3088\u3063\u3066\u4eca\u56de\u306f\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a\u306e\u30b5\u30dd [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":831,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[32],"class_list":["post-785","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-openfx"],"_links":{"self":[{"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts\/785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=785"}],"version-history":[{"count":21,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts\/785\/revisions"}],"predecessor-version":[{"id":840,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/posts\/785\/revisions\/840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=\/wp\/v2\/media\/831"}],"wp:attachment":[{"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elosove.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}