<div dir="ltr">This is from <a href="https://stackoverflow.com/questions/48360685/no-targets-in-targetregistry">https://stackoverflow.com/questions/48360685/no-targets-in-targetregistry</a><br><br>I have the following code, which should get the default llvm::Target.<br><br> auto const targetTriple = llvm::sys::getDefaultTargetTriple();<br> llvm_module.setTargetTriple(targetTriple);<br> std::string error;<br> auto const * target = llvm::TargetRegistry::lookupTarget(targetTriple, error);<br> if (target == nullptr) {<br> auto targets = llvm::TargetRegistry::targets();<br> size_t targetCount = 0;<br> for (auto const & _ : targets) {<br> ++targetCount;<br> } <br> ERROR(Unknown, "llvm::TargetRegistry::lookupTarget failed for " + targetTriple + ". llvm::TargetRegistry::targets() contains " + std::to_string(targetCount) + " elements.");<br> }<br><br>This code produces this error message:<br><br>...<br>llvm::TargetRegistry::lookupTarget failed for i686-pc-windows-msvc.<br>llvm::TargetRegistry::targets() contains 0 elements<br>...<br><br>Am I missing a step?<br></div><div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top:1px solid #d3d4de">
<tr>
<td style="width:55px;padding-top:13px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon" target="_blank"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width: 46px; height: 29px;"></a></td>
<td style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Virus-free. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link" target="_blank" style="color:#4453ea">www.avast.com</a>
</td>
</tr>
</table><a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a></div>