[swift-users] Swift can’t compile code with OpenGL function pointers
Elia Cereda
eliacereda at gmail.com
Thu Mar 30 10:56:06 CDT 2017
Hi Kelvin,
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.
The OpenGL.GL module already provides the implementations for runtime functions such as glEnable, glBlendFunc and glClearColor. In my code I just import that and use those functions the same way you use any other function.
Elia Cereda
> Il giorno 30 mar 2017, alle ore 16:47, Kelvin Ma via swift-users <swift-users at swift.org> ha scritto:
>
> 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
>
> error: undefined reference to 'glEnable'
> error: undefined reference to 'glBlendFunc'
> error: undefined reference to 'glClearColor'
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
> ...
>
> How do I build programs that use OpenGL functions?
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20170330/7bb0bedf/attachment.html>
More information about the swift-users
mailing list