Comments (8)
The library and test runner now builds without error using MinGW. I didn't try with mingw-w64 as I don't have that on my machine and I'm not installing it anytime soon.
A makefile for MinGW builds is welcome although it may be a little early to start maintaining that; I think it should be based on the linux makefile and I expect that one to change a lot.
from libuv.
Can you tell me which version of MinGW did work for you?
GCC 3.4.5, official build from mingw.org:
https://gist.github.com/925638
mingw-w64 in 32bits mode provides better headers, but normally everything should work.
I can create a Makefile for it, but first need to get it to compile ;-)
from libuv.
Scratch that, forgot to pull.
Now both 3.4.5 and 4.7.0 experimental compiles perfectly. Will create a makefile and supply in a pull request. Thank you.
from libuv.
I'm changing a bit more because apparently the "normal" MinGW sucks.
from libuv.
can the makefile be the same as the linux one? i'd like to attempt to setup a cross-compile env here
from libuv.
@ry, yes, it could be the same, but dependencies on libev and -unix
files will need to be conditional.
Let me think about it a bit more and will send a pull request.
from libuv.
You'll also need to link with libws2_32.a, and leave out libev.
from libuv.
Hello,
I was not able to associate a pull request and since my current makefile is incomplete, decided to gist it instead:
https://gist.github.com/949647
It misses the benchmark tasks because I'm unable to compile yet:
make -f Makefile.mingw
Produces this: https://gist.github.com/949649
Also the makefile is able to provide basic cross-compiler support. Either you can compile natively on Windows or cross compile using mingw-w64 builds doing:
make -f Makefile.mingw PREFIX=i686-w64-mingw32-
That will prefix all gcc, ar and others to use the right ones.
You can get mingw-w64 automated builds from their SourceForge page, under automated builds targeting Win32.
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Automated%20Builds/
from libuv.
Related Issues (20)
- src/win/fs.c have not ANSI character, generate warning C4819. HOT 2
- socks server sample - conn structure bug HOT 2
- handle->write_queue_size >= req->queued_bytes HOT 4
- Invalid write when closing process handle after 1.0.0-rc1 HOT 7
- File system events stop working after file editing with vim HOT 1
- threadpool: add an runtime API analogous to UV_THREADPOOL_SIZE HOT 3
- v0.10: tests don't compile on Windows HOT 2
- libuv 1.0.0: tests fail if ipv6 is missing HOT 2
- Put back dtrace probes HOT 1
- libuv-1.0.0-stable fail in uv_winsock_init HOT 1
- On assertion failling (Darwin Kernel Version 14.0.0) HOT 1
- Creation of full duplex pipe via spawn causes deadlock on Windows. HOT 2
- Utilize lock-free queue for worker thread pool HOT 3
- OSX 10.10.2 issues. HOT 1
- Can i use libuv in IOS project? HOT 1
- -
- make error : make: *** [libuv.la] Error 1 HOT 1
- can uv_timer_start be called multiple times? HOT 1
- make check "check-am" failing
- Accidentally created. Sorry!
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 libuv.