RE: Shall we not use ROOT in cygwin at all ?

From: Fine, Valeri <fine_at_bnl.gov>
Date: Thu, 25 Jun 2009 00:12:58 -0400


ROOT is built as Win32 application. (again, it has nothing to do with the brand of the compiler. One can use "gcc" to build the Win32 application too ) It is not X11 application. Win32 application needs no xterm. It has no idea what the xterm is. It uses your video hardware "directly" and "locally"  

Xterm is essentially the network tool to access the remote computer. It is not your case.  

Why do you want to use very "xterm" ?  

There is no reason to build ROOT as X11 application for Windows. One can build the X11-based ROOT too.
The outcome: it will take more memory and will be much slower. Well if this is what you want to achieve you may keep trying.  

Valeri


From: Wei Xie [mailto:wxie_at_purdue.edu]
Sent: Wed 6/24/2009 11:06 PM
To: Fine, Valeri
Cc: ROOT Talk
Subject: Re: [ROOT] Shall we not use ROOT in cygwin at all ?

Hi Valeri

I take back what I said in the following. VC++ version have no problem in cygwin console (I just tried and it worked). The following problem shows up when running it in xterm console. The following is what I did:

cygwin:~> export DISPLAY=127.0.0.1:0.0
cygwin:~>xterm&

Then I go to the xterm and type root.exe and the probably mentioned in the following message shows up.

Thanks
--Wei

Wei Xie wrote:
> Hi Valeri
>
> Thanks for all the feedbacks.
>
> I did try what's mentioned in the following. The difference is I
> directly downloaded the binary of VC++ from ROOT website instead
> building it myself. When run ROOT, it hangs after printing out the
> version number as the following. Will it make a difference if I build
> the ROOT myself? I have no problem to run the gcc version of ROOT.
>
> ////////////////////////
> cygwin:c>root -b
> *******************************************
> * *
> * W E L C O M E to R O O T *
> * *
> * Version 5.22/00 17 December 2008 *
> * *
> * You are welcome to visit our Web site *
> * http://root.cern.ch <http://root.cern.ch/> *
> * *
> *******************************************
>
> ROOT 5.22/00 (trunk_at_26997, Jan 05 2009, 10:56:00 on win32)
>
> CINT/ROOT C/C++ Interpreter version 5.16.29, Jan 08, 2008
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> //////////////////////////////////////////////
>
> Cheers
> --Wei
>
>
> Fine, Valeri wrote:
>>> The advantage I referred is really because I'm a Linux user. The way
>> to
>>> use GCC version of ROOT in cygwin is exactly the same as in a linux
>>> machine. One can run ROOT in a xterm in any directory and can also use
>>> mouse to copy any text into the root prompt.
>>
>> You do build ROOT using Cygwin and Visual C++ right now. You can use the
>> Cygwin shell console to start the ROOT (compiled with Visual C++ ) too.
>>
>> To do that you need to set ROOTSYS and PATH environment variable
>> (compare, on linux you need to set PATH and LD_LIBRARY_PATH)
>> Let's assume you built ROOT with cygwin under "~/root" directory
>> Can you keep that cygwin widget open and set
>>
>> cd ~/root
>> export ROOTSYS=`pwd`
>> export PATH=$ROOTSYS/bin:$PATH
>> root.exe
>>
>> So the only difference between Linux and Windows is the name of the
>> second variable (PATH) to set.
>>
>> Can you try that?
>>
>>
>> Thank you.
>>
>
>

--
Dept. of Physics, Purdue Univ.
525 Northwestern Ave., West Lafayette, IN 47907

http://www.physics.purdue.edu/people/faculty/wxie.shtml
Tel: 765-494-8743, Fax: 765-494-0706
_______________________________________________________
Received on Thu Jun 25 2009 - 06:13:24 CEST

This archive was generated by hypermail 2.2.0 : Thu Jun 25 2009 - 11:50:02 CEST