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

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


Hi Vlad,  

Thank you for your hint.  

Frankly, I have not tried to use ROOT from cygwin console. I did not see any needs for that.  

Normally, I use the http://sourceforge.net/projects/console as console and either MS Studio or the notepad++ http://notepad-plus.sourceforge.net/uk/site.htm as a text editor.  

What I have been trying to explain that we are speaking about is NOT GCC vs VC++ topic . It is Win32 vs X11 issue. The person wants to use X11 based application and want to compile it with GCC. Ok he can. However, I do not want this conversation to confuse the other ROOT users.  

Thank you, Valeri


From: Vladimir Savinov [mailto:vladimirsavinov_at_gmail.com] Sent: Thu 6/25/2009 12:12 AM
To: Fine, Valeri
Cc: Wei Xie; ROOT Talk
Subject: Re: [ROOT] Shall we not use ROOT in cygwin at all ?

Hi Valeri,
no - it's the same well-known problem
(that starting ROOT from inside CYGWIN
by just typing "root" or "root.exe" causes this weird condition - however, it's irrelevant, as there are always many ways to skin a cat: e.g., in case of ROOT from inside CYGWIN, it's all very simple: ROOT compiled with VC++ is NOT an X11 application, so one should expect that the right way to start it from CYGWIN is

cygstart applicationname

just try something like

cygstart acroread

cygstart acrobat

cygstart explorer

etc etc

so for ROOT compiled with VC++

it is, naturally,

cygstart root
or
cygstart root.exe

v

Fine, Valeri wrote:

        Can you start "root.exe" rather "root" ?         


        
	From: Vladimir Savinov [mailto:vladimirsavinov_at_gmail.com]
	Sent: Wed 6/24/2009 10:07 PM
	To: Wei Xie
	Cc: Fine, Valeri; ROOT Talk
	Subject: Re: [ROOT] Shall we not use ROOT in cygwin at all ?
	
	
	
	do
	
	
	cygwin:c>      cygstart `which root`
	
	
	
	
	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/> <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.
Received on Thu Jun 25 2009 - 06:45:31 CEST

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