Comments (6)
See: #31
Try: http://sourceforge.net/projects/glew/files/glew/snapshots/glew-20160402.tgz/download
from glew.
I'm tempted to re-purpose this issue along the the lines that:
cmake ought to recommend a source .zip file download for windows if glew.c etc are not found.
from glew.
Same issue here, it's confusing not to be able to build from github.
from glew.
Not being able to build from github isn't just confusing, it's a showstopper for commercial use.
Admittedly I'm working on a hobby project now, so I'm not NDA'ed - but the short of the matter is, my previous employer refused to use any project that we couldn't use as a git-submodule.
Further the GLEW documentation clearly says I can use the "MS Visual Studio project is provided in the build/vc6 directory." - this is absolutely false.
That said, I'm not some complainer - If someone can in a couple of sentences explain what needs to be done for GLEW to be built on windows (even if that includes writing Cmake instructions) I will GLADLY do the work and post a pull request.
GLEW has been a favourite library of mine for a long time, however "download the binaries" isn't enough for someone like myself.
P.s. This could equally be accomplished by placing the release snapshots within git in a release branch.
from glew.
I agree that assumptions and expectations have changed over time. The challenge is that the code generation all being GNU make, perl and sed has been hit and miss on Windows, and getting daily complaints about that is not so fun. (Hence the advice to grab the binaries or .zip file)
Broadly I'd like the make/perl/sed/bash to be reimplemented in Python for better portability and maintainability. (I'm no perl wizard, I avoid dealing with that as much as possible) . It's not a whole lot of code, and at least it's easy to look in a diff tool where things match or not.
Converting the source release tarballs into a seperate repository is something I'd seriously consider. I'd be a reluctant to have all that bulk in the main repository, though, since it's essentially irrelevant to the day-to-day maintenance of GLEW, from a code-generation point of view.
Beside those points I'm still a bit of a cmake skeptic, even though I use it day-in day-out. It doesn't seem to be going away, but all of that convoluted pseudo-scripting for the sake of compiling one file of C code still seems like overkill, aside from that being the normal workflow nowadays.
So, what would first-class Windows support look like to you? Just git, Python and Cmake and the rest just goes by the wayside?
-- Nigel
from glew.
Pointing to the git-module-and-cmake-friendly alternative, for now:
https://github.com/Perlmint/glew-cmake
from glew.
Related Issues (20)
- Files missings during build HOT 2
- Am I hallucinating or is there no include folder in the repo? HOT 2
- Is CMakeLists.txt maintained? HOT 4
- Isnβt `dllimport` obsolete? HOT 11
- How do I compile with make include 32 bit on Ubuntu 64 Bit?
- Change CMake min version HOT 4
- Undefined references when compiling source HOT 3
- Building library fails on cmake and Makefile HOT 3
- CMakeLists is illformed
- arm64 on mac HOT 18
- Suddenly can't build GLEW anymore HOT 5
- definition of GLsizeiptr is inconsistent with Khronos gl32.h on armel and armhf HOT 1
- cmake: Undefined reference to glx functions when build with non-standard prefix path
- Bug - Files not found
- Regression testing of GLEW HOT 5
- The problem encountered when compiling with CMake on Windows HOT 2
- Could not make glew in Mac intel. several unknown type name HOT 1
- Building with MinGW LLVM: "unknown argument: -nostdlib, -soname"
- OSMesa build error under Ubuntu 24.04 and OsMesa 24.0.5 HOT 2
- Compilation Error: HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glew.