<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Kelvin,<div class=""><br class=""></div><div class="">Do you mind sharing the code you’re using? I’m looking back at some code I wrote a while back to learn OpenGL and I see that the implementation was pretty straightforward.</div><div class=""><br class=""></div><div class="">The&nbsp;<span style="font-family: Menlo; font-size: 11px;" class="">OpenGL.GL&nbsp;</span>module already provides the implementations for runtime functions such as&nbsp;<span style="font-family: monospace, monospace;" class="">glEnable</span>,&nbsp;<span style="font-family: monospace, monospace;" class="">glBlendFunc</span>&nbsp;and&nbsp;<span style="font-family: monospace, monospace;" class="">glClearColor</span>. In my code I just import that and use those functions the same way you use any other function.</div><div class=""><br class=""></div><div class=""><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Elia Cereda</div>

</div>
<br class=""><div><blockquote type="cite" class=""><div class="">Il giorno 30 mar 2017, alle ore 16:47, Kelvin Ma via swift-users &lt;<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>&gt; ha scritto:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">OpenGL functions are loaded at runtime by a function loader (like GLFW). They’re defined in a header but obviously they don’t have definitions at compile time so it causes a slew of linker errors when I try to build<br class=""><br class=""><span style="font-family:monospace,monospace" class="">&nbsp;&nbsp;&nbsp; error: undefined reference to 'glEnable'<br class="">&nbsp;&nbsp;&nbsp; error: undefined reference to 'glBlendFunc'<br class="">&nbsp;&nbsp;&nbsp; error: undefined reference to 'glClearColor'<br class="">&nbsp;&nbsp;&nbsp; clang: error: linker command failed with exit code 1 (use -v to see invocation)<br class="">&nbsp;&nbsp;&nbsp; ...<br class=""></span><br class=""></div>How do I build programs that use OpenGL functions?<br class=""></div>
_______________________________________________<br class="">swift-users mailing list<br class=""><a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-users<br class=""></div></blockquote></div><br class=""></div></body></html>