{"id":1952,"date":"2026-07-18T06:11:07","date_gmt":"2026-07-18T13:11:07","guid":{"rendered":"http:\/\/macdaddy4sure.ai\/?p=1952"},"modified":"2026-07-18T06:11:07","modified_gmt":"2026-07-18T13:11:07","slug":"visual-studio-build-configurations","status":"publish","type":"post","link":"http:\/\/macdaddy4sure.ai\/index.php\/2026\/07\/18\/visual-studio-build-configurations\/","title":{"rendered":"Visual Studio build configurations"},"content":{"rendered":"\n<p>Project: _AugmentedIntelligence.vcxproj \u00b7 toolset <strong>v145<\/strong> \u00b7 platform <strong>x64<\/strong> (primary).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configurations<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Configuration<\/strong><\/td><td><strong>GPU\/CUDA<\/strong><\/td><td><strong>TensorRT<\/strong><\/td><td><strong>SIMD<\/strong><\/td><td><strong>Llama build dir<\/strong><\/td><td><strong>Preprocessor highlights<\/strong><\/td><td>&nbsp;<\/td><\/tr><tr><td>**Debug \\<\/td><td>x64**<\/td><td>Toolkit present<\/td><td>no<\/td><td>default<\/td><td>default<\/td><td>Dev<\/td><\/tr><tr><td>**Release \\<\/td><td>x64**<\/td><td>CUDA linked<\/td><td>no<\/td><td>default<\/td><td>llama_build<\/td><td>USE_CUDA, AI_MATHNN_LEARN, AI_REALITY_CONSTRUCT<\/td><\/tr><tr><td>**Release-GPU-AVX512 \\<\/td><td>x64**<\/td><td>CUDA<\/td><td>no<\/td><td>AVX-512<\/td><td>llama_build<\/td><td>USE_CUDA, AI_MATHNN_LEARN, AI_REALITY_CONSTRUCT, AI_MATHNN_LARGE<\/td><\/tr><tr><td>**Release-GPU-AVX2 \\<\/td><td>x64**<\/td><td>CUDA<\/td><td>no<\/td><td>AVX2<\/td><td>llama_build_cuda_avx2<\/td><td>same + AI_MATHNN_LARGE<\/td><\/tr><tr><td>**Release-GPU-AVX512-Tensor \\<\/td><td>x64**<\/td><td>CUDA<\/td><td><strong>yes<\/strong><\/td><td>AVX-512<\/td><td>llama_build<\/td><td>above + <strong>`AI_USE_TENSORRT`<\/strong>, <strong>`AI_TENSOR_ACCEL`<\/strong><\/td><\/tr><tr><td>**Release-GPU-AVX2-Tensor \\<\/td><td>x64**<\/td><td>CUDA<\/td><td><strong>yes<\/strong><\/td><td>AVX2<\/td><td>llama_build_cuda_avx2<\/td><td>above + <strong>`AI_USE_TENSORRT`<\/strong>, <strong>`AI_TENSOR_ACCEL`<\/strong><\/td><\/tr><tr><td>**Release-CPU-AVX2 \\<\/td><td>x64**<\/td><td>No CUDA libs<\/td><td>no<\/td><td>AVX2<\/td><td>llama_build_cpu_avx2<\/td><td>AI_CPU_ONLY, AI_MATHNN_LEARN, AI_REALITY_CONSTRUCT<\/td><\/tr><tr><td>**Release-CPU-NoAVX \\<\/td><td>x64**<\/td><td>No CUDA<\/td><td>no<\/td><td>NoExtensions<\/td><td>llama_build_cpu_noavx<\/td><td>AI_CPU_ONLY, AI_MATHNN_LEARN, AI_REALITY_CONSTRUCT<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tensor configs (AVX2 Tensor \/ AVX512 Tensor)<\/h2>\n\n\n\n<p>These ship <strong>NVIDIA TensorRT<\/strong> inference (TensorRT.cpp) on top of the matching GPU+SIMD baseline.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install TensorRT 8.x+ for your CUDA version.\u00a0<\/li>\n\n\n\n<li>Either:<\/li>\n\n\n\n<li>Copy\/extract under third_party\/tensorrt\/ with include\/ and lib\/, <strong>or<\/strong><\/li>\n\n\n\n<li>Build with \/p:TensorRtDir=C:\\Path\\To\\TensorRT\u00a0<\/li>\n\n\n\n<li>Select configuration in VS or:<\/li>\n<\/ol>\n\n\n\n<p><em>[powershell]<br><\/em>.\\scripts\\build_v145.ps1 -Configuration Release-GPU-AVX2-Tensor -Platform x64<br>.\\scripts\\build_v145.ps1 -Configuration Release-GPU-AVX512-Tensor -Platform x64<\/p>\n\n\n\n<p>Linked: nvinfer.lib, nvonnxparser.lib, nvinfer_plugin.lib.<\/p>\n\n\n\n<p>Post-build copies nvinfer*.dll when present under $(TensorRtDir)\\lib or \\bin.<\/p>\n\n\n\n<p>Without TensorRT installed, <strong>non-Tensor<\/strong> GPU configs still build; Tensor configs will fail at link until TensorRtDir is valid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Compile-type notes<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>`UseCuda`<\/strong> \u2014 GPU configs true; CPU false.\u00a0<\/li>\n\n\n\n<li><strong>`USE_CUDA`<\/strong> \u2014 RealityConstruct hybrid, MathNNDevice GPU, RemoteCuda.\u00a0<\/li>\n\n\n\n<li><strong>`AI_USE_TENSORRT` \/ `AI_TENSOR_ACCEL`<\/strong> \u2014 TensorRT OD path enabled at compile time.\u00a0<\/li>\n\n\n\n<li><strong>`AI_CPU_ONLY`<\/strong> \u2014 no NVIDIA driver required.\u00a0<\/li>\n\n\n\n<li><strong>`AI_MATHNN_LEARN`<\/strong>, <strong>`AI_REALITY_CONSTRUCT`<\/strong>, <strong>`AI_MATHNN_LARGE`<\/strong> \u2014 feature markers.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Build scripts<\/h2>\n\n\n\n<p><em>[powershell]<br><\/em>.\\scripts\\build_v145.ps1<br>.\\scripts\\build_v145.ps1 -Configuration Release-GPU-AVX2 -Platform x64<br>.\\scripts\\build_v145.ps1 -Configuration Release-GPU-AVX2-Tensor -Platform x64<br>.\\scripts\\build_v145.ps1 -Configuration Release-CPU-AVX2 -Platform x64<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recommended picks<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Machine<\/strong><\/td><td><strong>Configuration<\/strong><\/td><\/tr><tr><td>NVIDIA + modern CPU + TensorRT<\/td><td><strong>`Release-GPU-AVX2-Tensor`<\/strong> or <strong>`Release-GPU-AVX512-Tensor`<\/strong><\/td><\/tr><tr><td>NVIDIA + modern CPU (no TRT)<\/td><td>Release-GPU-AVX2 or Release-GPU-AVX512<\/td><\/tr><tr><td>No GPU laptop<\/td><td>Release-CPU-AVX2<\/td><\/tr><tr><td>Max compatibility<\/td><td>Release-CPU-NoAVX<\/td><\/tr><tr><td>Day-to-day dev<\/td><td>Release x64<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Project: _AugmentedIntelligence.vcxproj \u00b7 toolset v145 \u00b7 platform x64 (primary). Configurations Configuration GPU\/CUDA TensorRT SIMD Llama build dir Preprocessor highlights &nbsp; **Debug \\ x64** Toolkit present no default default Dev **Release \\ x64** CUDA linked no default llama_build USE_CUDA, AI_MATHNN_LEARN, AI_REALITY_CONSTRUCT **Release-GPU-AVX512 \\ x64** CUDA no AVX-512 llama_build USE_CUDA, AI_MATHNN_LEARN, AI_REALITY_CONSTRUCT, AI_MATHNN_LARGE **Release-GPU-AVX2 \\ x64** CUDA [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1952","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts\/1952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/comments?post=1952"}],"version-history":[{"count":1,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts\/1952\/revisions"}],"predecessor-version":[{"id":1953,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts\/1952\/revisions\/1953"}],"wp:attachment":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/media?parent=1952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/categories?post=1952"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/tags?post=1952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}