[julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-16 Thread Joel
Thanks for the information; food for thought. Out of curiosity, do you know why this is the case, by the way? Den fredag 16 oktober 2015 kl. 21:00:12 UTC+1 skrev Tony Kelman: > > Quite a few Julia packages are written in a way that assumes you're on > Linux or Mac with build tools installed. No

[julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-16 Thread Tony Kelman
Why many packages don't support Windows? It's par for the course in open-source development, unfortunately. I gave a talk on this at JuliaCon in June where I discussed some of the challenges in making things work on Windows and how to go about fixing them, see https://www.youtube.com/watch?v=mb

[julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-20 Thread Páll Haraldsson
On Saturday, October 17, 2015 at 3:29:32 AM UTC, Tony Kelman wrote: > > Why many packages don't support Windows? It's par for the course in > open-source development, unfortunately. I gave a talk on this at JuliaCon > in June where I discussed some of the challenges in making things work on > Wi

[julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-20 Thread Tony Kelman
I don't know the Java ecosystem all that well, so I couldn't tell you how many developers and contributors to, say, popular Apache projects do most of their development on Windows. If you need things like high-performance linear algebra you often need to go through JNI and deal with interfacing

Re: [julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-21 Thread Joel Forsmoo
Thank you Tony for your answer. I have just recently got into Python and building/compiling with MinGW-w32 and CMake (a lot of the terminology still goes over my head). Great talk! One main question from it; using Windows, is it possible to download a package from GitHub (which currently does not

Re: [julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-21 Thread Tony Kelman
The answer is a not-particularly-helpful "it depends." Which library are you interested in as a starting point? Not everything will be easy to build on Windows, there are often posix/unix assumptions in the code or build system. Usually the easiest way to get started is by installing MSYS2 http

Re: [julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-21 Thread Tony Kelman
Looking at the original example of the Cpp.jl package, it appears to only be needing to call `make` at Pkg.build time in order to compile a demo test library. It should be pretty easy to modify it so it would fail gracefully with a warning rather than an error. On Wednesday, October 21, 2015 a

Re: [julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-25 Thread Joel Forsmoo
Thank you again, Tony. The packages I am interested in are for wrapping c++ code, so Cpp or Cxx . I am sorry for being slow... but compiling/building libraries is new to me. "Calling 'make' at Pkg.build time", is that something along the lines of what is described

Re: [julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-25 Thread Tony Kelman
Yes, that's about right, and don't worry about asking questions. We all had to learn this stuff somehow. The Makefile in question for Cpp.jl is here https://github.com/timholy/Cpp.jl/blob/master/deps/Makefile, which is relatively simple. It assumes the presence of a compiler, by default set to

Re: [julia-users] Re: Installing package (Cpp). Could not spawn 'make'.

2015-10-29 Thread Joel Forsmoo
Cheers, you make me feel welcome! I really appreciate your help! I have just tried it briefly, but ran into a few bumps in the road which I will try to wrap my head around (I want to give it a proper try before I come asking for help). I will get back to you, whether I succeeded or not. 2015-10-2