Re: Using Microsoft Compilers to compile Java native libraries

  • From: "John J. Boyer" <john.boyer@xxxxxxxxxxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Sat, 5 Feb 2011 03:26:56 -0600

One last concern. liblouisutdml has Java bindings linked to it. 
Therefore it requires that the compiler be able to suppy jni.h and 
jni-md.h Does the Microsoft C compiler have these?

John

On Fri, Feb 04, 2011 at 10:11:59PM -0600, qubit wrote:
> Hi Jamal --
> Thank you for hunting this one down.  I think the info will help list 
> members a lot.  I'm a bit relieved I was not the only one battling the 
> accessibility of those pages.
> I downloaded the installer from your previous mail ), and tried running it, 
> but it couldn't proceed until I install dotnet4.  So if I install dotnet4 
> and then the vs 10 express, then this latest C++ compiler, I should have 
> everything?
> 
> As for editing the path variable on windows, I usually do that in the 
> advanced tab of the system properties. There is a button for 
> changing/viewing environment variables, at least this works on XP.  I am 
> still learning windows7.
> 
> Happy hacking.
> --le
> 
> ----- Original Message ----- 
> From: "Jamal Mazrui" <empower@xxxxxxxxx>
> To: <programmingblind@xxxxxxxxxxxxx>
> Cc: "John J. Boyer" <john.boyer@xxxxxxxxxxxxxxxxx>
> Sent: Friday, February 04, 2011 9:38 PM
> Subject: Re: Using Microsoft Compilers to compile Java native libraries
> 
> 
> My information about the C++ compiler and the Windows SDK was based on
> this web page:
> 
> Development Resources in the Windows SDK
> http://msdn.microsoft.com/en-us/library/ff660763.aspx
> 
> An excerpt reads as follows:
> "The new Windows compilers and CRT for the x86, x64, and Itanium (IA64)
> operating systems are included in the Windows SDK and integrated into
> its command-line build environment. These compilers and CRT are the same
> as those that are included in Visual Studio 2010."
> 
> After installing the Windows SDK, however, I also could not find the C++
> compiler.
> 
> I then tried to download and install Visual C++ Express Edition, which
> is also supposed to include the command-line compiler.  It took about a
> half hour and some luck to start the download due to the inaccessibility
> of that web page!  To make it easier for others, I have now put a copy
> of the installer at
> 
> 
> 
> http://EmpowermentZone.com/vc_web.exe
> 
> 
> It is the type of installer that connects to a web source at runtime,
> rather than containing the components to install, itself, so one should
> get the latest directly from Microsoft even if the installer is obtained
> from the above link.
> 
> By default, the C++ compiler will be placed in this location:
> c:\program Files\Microsoft Visual Studio 10.0\VC\bin\cl.exe
> 
> Instructions on registering Visual C++ 2010 Express are here:
> http://www.microsoft.com/express/support/regins/
> 
> It is probably not necessary to register if one is just using the
> command-line compiler rather than the IDE, but I am not sure.  Note that
> certain directories containing .dll files need to be on the Windows
> search path for cl.exe to work.  There is an option in the Windows Start
> Menu that sets the path appropriately at a command prompt, but this
> could also be done in other ways.
> 
> Jamal
> 
> 
> On 2/4/2011 4:55 PM, John J. Boyer wrote:
> > This is great information. I have something in my Program Files (x86)
> > folder called Microsoft SDKs. It has a lot of exe files in its bin
> > directory. I don't see cl.exe but I do see lc.exe and also rc.exe Is the
> > compiler there somewhere? Is there a 64-bit version? The one I have has
> > an x64 directory, but it seems to be empty.
> >
> > John
> >
> > On Fri, Feb 04, 2011 at 03:52:39PM -0500, Jamal Mazrui wrote:
> >> I looked into this, and did not find the C++ command-line compiler
> >> distributed with .NET 4, even though the C#, Visual Basic .NET, and
> >> JScript .NET compilers are distributed that way, located in the
> >> directory
> >> c:\windows\Microsoft.NET\Framework\v4.0.30319
> >>
> >> Based on web research, the C++ 2010 command-line compiler is included in
> >> the latest Windows SDK, downloadable from this page:
> >>
> >> Microsoft Windows SDK for Windows 7 and .NET Framework 4 -
> >> http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en
> >>
> >> Jamal
> >> On
> >> Fri, 4 Feb
> >> 2011,
> >> John J. Boyer wrote:
> >>
> >>> Date: Fri, 4 Feb 2011 14:00:40 -0600
> >>> From: John J. Boyer<john.boyer@xxxxxxxxxxxxxxxxx>
> >>> Reply-To: programmingblind@xxxxxxxxxxxxx
> >>> To: programmingblind@xxxxxxxxxxxxx
> >>> Subject: Re: Using Microsoft Compilers to compile Java native libraries
> >>>
> >>> This sounds good, but does .Net include the command-line compiler,
> >>> linker, etc.? My understanding is that with these tools we would be able
> >>> to create make and rc files and then just run them with a .bat file to
> >>> create either 32 or 64 bit versions of the libraries. Only some header
> >>> files would need to be changed, and this could be explained in a short
> >>> README file. Once we have the necessary files porting new releases
> >>> should be easy.
> >>>
> >>> John
> >>>
> >>> On Fri, Feb 04, 2011 at 02:25:25PM -0500, James Homme wrote:
> >>>> Hi,
> >>>> I'd like to have the message that talks about this. According to my
> >>>> memory, Jamal wrote a utility that gets the .Net SDK files for you. 
> >>>> Maybe
> >>>> you can find it on nonvisualdevelopment.org. I'll dig around to see if 
> >>>> I
> >>>> saved that announcement.
> >>>>
> >>>> Jim
> >>>>
> >>>> Jim Homme,
> >>>> Usability Services,
> >>>> Phone: 412-544-1810. Skype: jim.homme
> >>>> Internal recipients,  Read my accessibility blog. Discuss accessibility
> >>>> here. Accessibility Wiki: Breaking news and accessibility advice
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: programmingblind-bounce@xxxxxxxxxxxxx
> >>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of qubit
> >>>> Sent: Friday, February 04, 2011 1:40 PM
> >>>> To: programmingblind@xxxxxxxxxxxxx
> >>>> Subject: Re: Using Microsoft Compilers to compile Java native libraries
> >>>>
> >>>> Hi John -- Have you tried downloading it? I dropped it temporarily, but
> >>>> after a day of poking around on that site I concluded finding the
> >>>> executable
> >>>> is a nontrivial exercise for jaws.
> >>>> I'll go back again and look around, which may yield success as I 
> >>>> believe
> >>>> there was an internet problem last weekend with the weather.
> >>>> --le
> >>>>
> >>>>
> >>>>
> >>>> ----- Original Message -----
> >>>> From: "John J. Boyer"<john.boyer@xxxxxxxxxxxxxxxxx>
> >>>> To:<programmingblind@xxxxxxxxxxxxx>
> >>>> Sent: Friday, February 04, 2011 6:47 AM
> >>>> Subject: Using Microsoft Compilers to compile Java native libraries
> >>>>
> >>>>
> >>>> For the BrailleBlaster project we need to compile the liblouis and
> >>>> liblouisutdml libraries for various platforms. In looking at the source
> >>>> code for the Windows native libraries used by SWT I see that they use 
> >>>> cl
> >>>> nmake rc and I think link at the command line. There is also a .bat 
> >>>> file
> >>>> that can produce either 32 or 64 bit code. Unfortunately, there is no
> >>>> inndiccation of which version of the compiler they used. I've been
> >>>> trying to find the 2010 version of Visual Studio with the command line
> >>>> without success. Of course an earlier version will work if it is 
> >>>> capable
> >>>> of both architectures and can supply the jni.h header. Does anyone have
> >>>> a direct URL to download it?
> >>>>
> >>>> I don't think you need a Windows Live ID, regardless of what the
> >>>> Microsoft page says. That page is an example of a website with awful
> >>>> usability. This is a separate issue from accessibility. I wonder how
> >>>> they can get away with it.
> >>>>
> >>>> Thanks,
> >>>> John
> >>>>
> >>>> --
> >>>> John J. Boyer; President, Chief Software Developer
> >>>> Abilitiessoft, Inc.
> >>>> http://www.abilitiessoft.com
> >>>> Madison, Wisconsin USA
> >>>> Developing software for people with disabilities
> >>>>
> >>>> __________
> >>>> View the list's information and change your settings at
> >>>> //www.freelists.org/list/programmingblind
> >>>>
> >>>> __________
> >>>> View the list's information and change your settings at
> >>>> //www.freelists.org/list/programmingblind
> >>>>
> >>>>
> >>>> This e-mail and any attachments to it are confidential and are intended
> >>>> solely for use of the individual or entity to whom they are addressed.
> >>>> If you have received this e-mail in error, please notify the sender
> >>>> immediately and then delete it.  If you are not the intended recipient,
> >>>> you must not keep, use, disclose, copy or distribute this e-mail 
> >>>> without
> >>>> the author's prior permission.  The views expressed in this e-mail
> >>>> message do not necessarily represent the views of Highmark Inc., its
> >>>> subsidiaries, or affiliates.
> >>>> __________
> >>>> View the list's information and change your settings at
> >>>> //www.freelists.org/list/programmingblind
> >>>
> >>> --
> >>> John J. Boyer; President, Chief Software Developer
> >>> Abilitiessoft, Inc.
> >>> http://www.abilitiessoft.com
> >>> Madison, Wisconsin USA
> >>> Developing software for people with disabilities
> >>>
> >>> __________
> >>> View the list's information and change your settings at
> >>> //www.freelists.org/list/programmingblind
> >>>
> >> __________
> >> View the list's information and change your settings at
> >> //www.freelists.org/list/programmingblind
> >
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
> 
> __________
> View the list's information and change your settings at 
> //www.freelists.org/list/programmingblind

-- 
John J. Boyer; President, Chief Software Developer
Abilitiessoft, Inc.
http://www.abilitiessoft.com
Madison, Wisconsin USA
Developing software for people with disabilities

__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: