Thanks for the vote of confidence that I will be able to continue making progress in this area! I will see what I can do as far as coming up with extra examples and I certainly want to experiment with the makefiles contents. As I will need CMAKE for building ooRexx from an SVN checkout, I intend to tackle learning that product down the road. Using it to generate the makefiles for the external functions examples would than be a good addition to those samples and would, hopefully, help others to understand the build process as well.
On 9/19/2016 4:52 AM, René Jansen wrote: > Hi Gil, > > that is very good news. I spoke to Rony after the symposium and we both think > that it would be good if we had some extra examples, including up-to-date > makefiles for building external functions (and maybe even environments) in > the source code base. Bonus points for those who succeed in delivering a > CMakelists.txt that correctly generates makefiles for the platform. > > Could you proceed with that in mind? Also, it would be good if the official > documentation mentions the building process. > > btw, Community Edition generally just means that this is the one that is > free. It is up to date with the other packaging of the same version, but it > might miss features that the commercial editions have. > > best regards, > > René. > > >> On 17 sep. 2016, at 19:29, Gil Barmwater <gbarmwa...@alum.rpi.edu> wrote: >> >> Success! I have now been able to build and run Rony's examples from >> last year's Symposium. Here is what I did to get there. >> >> Having discovered that my Visual Studio Express installation was >> incomplete(!), I decided to "start over" rather than try to "fix" it. I >> uninstalled Visual Studio from Control Panel -> Programs and Features. >> There were messages about third party installers possibly leaving items >> still installed but I did not see anything obvious. There were items >> that had the same date as when I had installed Visual Studio but they >> might have just been updates so I did not uninstall them. In any case, >> they did not affect what I did next. >> >> I went back to Rene's presentation and clicked on the link he supplied >> for Visual Studio Community. This seems to be the most recent free MS >> Visual Studio product and, although Express is still supported, I >> suspect future support will be concentrated on Community. And I wanted >> to be sure that the ooRexx project would build correctly (when I get to >> that point) with the newest free Visual Studio. I selected the custom >> install and picked just one item under Programming Languages - Visual >> C++/Common Tools. I also selected the Tools (1.4.1) & Windows 10 SDK >> under Windows and Web/Universal Windows Application Development because >> I seem to remember comments on this list in the past to the effect that >> it was needed for something (perhaps debugging?). So I only had two >> items checked in the custom dialog. The install process started and as >> packages finished downloading, they were installed in parallel. Even so, >> the download portion took over an hour and then the remaining installs >> and updates took another hour! Glad I didn't select anything else from >> the menu! >> >> I located the "shortcut" for a command prompt which would run the >> VCVArsAll.bat and it ran successfully so I knew I now had the C++ tools >> I needed. I then found the full path name to that .bat file and put it >> in a short .cmd file in the folder where I had put the source for Rony's >> examples. When I ran the that .cmd file and then the NMAKE command he >> documented in his presentation, the DLLs were built and I ran the 4 test >> cases he supplied without error. >> >> The next step for me is to experiment with writing my own native methods >> to be sure I understand all the parts I need - a .cpp file, a .def file >> and a makefile - to get a DLL I can reference from a ::method statement. >> >> So it will be a while before I am ready to get all the other tools to >> attempt to build ooRexx from an SVN checkout. I'll post again when I'm >> at that point. >> >> -- >> Gil Barmwater >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Oorexx-devel mailing list >> Oorexx-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > ------------------------------------------------------------------------------ > _______________________________________________ > Oorexx-devel mailing list > Oorexx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-devel -- Gil Barmwater -- Gil Barmwater ------------------------------------------------------------------------------ _______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel