This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ^M problem in porting unix programs to window


Please never mind. ctrl-M is caught. In fact, it lies in makefile. when the
path is transferred to perl, ctrl-M is treated as a part of path name. 


kenny@ca wrote:
> 
> Hi, there
> 
> I am porting a unix project to windows via cygwin. make tool and perl
> script are used. The perl script file is called in a makefile to create
> some directories and move some files.  All directory names written in the
> makefile are edited by emacs under linux, as well as the makefile. So I
> believe there is no ctrl-M in the files.
> 
> But when I run make under cygwin, all directories are appended with
> ctrl-M, like /c/1/2/3^M, where the path of /1/2 is made by make. The perl
> file is called with /c/1/2/3 as a path argument by the makefile. I print
> out the value of the path variable before and after calling the perl
> script, and there is no ctrl-M. Also, I print out the value of path
> argument in the perl file, but ctrl-M comes up.
> 
> I suspected that it might be caused by bash shell, so I repeated the
> procedure using tcsh. The problem still existed. 
> 
> In all, the development environment includes cygwin, make, perl, and bash
> or tcsh shell. All are installed with cygwin setup.
> 
> If someone has experience with it, please advise me. Thanks a lot.
> 

-- 
View this message in context: http://old.nabble.com/%5EM-problem-in-porting-unix-programs-to-window-tp29104357p29105204.html
Sent from the Cygwin list mailing list archive at Nabble.com.


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]