2008/11/2 tianweixin
<address@hidden>
I have read some topics on google and know that this kind of project direction files are generated like this:
1.run autoscan to generate a prototype of
configure.in.
2.run aclocal and autoconf to generate configure.
3.run automake to generate
makefile.in.
and so
given on linux to rebuild this kind of projects the step is:
1.run configure to generate the Makefile from Makefile.in.
2.run make to rebuild.
AutoTools (Autoscan, automake etc) can be used on linux to generate
pre-build files like "
configure.in, configure.guess,
makefile.in".
These files are always platform independent. The information contained
in these files is about our project NOT about the platform. For
example, when we run CONFIGURE on shell, its input file "
configure.in"
tells what environment variables to check in order to determine the
platform and to generate the platform specific MAKEFILE.
So the AUTOCONF, ACLOCAL, AUTOMAKE would be run once. These are needed to re-run only when our project dependencies are changed.
Once
we have
configure.in, configure and
makefile.in we need to follow the
THREE-STEP (configure, make and make install) procedure to build the
project.
my question is that whether exist a suite of full-function win32 version tools include gcc,make,perl,autoscan,automake etc.
gcc, make etc are platform independent tools so win32 version. Microsoft provides NMAKE to build from makefiles but that uses CL compiler NOT gcc, in addition you need some tool to generate makefile for windows. On the other hand, in Cigwin and MinGW you can add any linux tool. The output binaries that these environments generate are for the HOST platform ( windows in this case)
that can easy rebuild on winxp projects generated on linux just like the lunix way.
is the steps i mentioned above a prevailing one presently?
Creating Cross-platform projects is NO EASY TASK :P Once you set-up Cigwin or MinGW msys, its the exact linux way to build project.
You can let me know if you find any other tools for the purpose cos I have been working on a cross platform project too.
Date: Sun, 2 Nov 2008 00:45:31 +0500
Ok, I did some research and i found that the easiest way is to use the installer; next should be the Visual Studio Solution file "Lemur.sln" to build the project under Visual Studio 2003 or later; and then to use MinGW. For MinGW you need to download MSYS type of MinGW and Make tool for MinGW.
I hope this helps :)
2008/11/1 Muhammad Hasan
<address@hidden>
Ok let me try it first and I would let you know of my experience.
One thing that i ponder upon is, why don't you use the i386 installer for windows from:
http://nchc.dl.sourceforge.net/sourceforge/lemur/lemur-4.7-install.exe
2008/11/1 Muhammad Hasan
<address@hidden>
Don't do it with MinGW developer studio. Instead use the console version of MinGW. It would work exactly as if you are working on any BASH shell. Follow the exact steps that you follow on linux bash Shell.
You need to run the MinGW shell ( msys.bat file) from console with Administrator user ( or any user having administrative privileges ) and there you go...
Let me google and send you the exact download link for MinGW console version...
hi,Muhammad Hassan,
I download " MinGW developer studio" and run on winxp.but it only check its own project format,while i want it accept the makefiles distributed along with the
srcs.is it possible?
thanks.
T.wtsing.
用MSN有问题?客服机器人小美帮你忙!
立刻和小美聊天!
--
Syed Muhammad Hassan Mustafa
Cell : +92 333 5708638
Tel (Res) : +92 51 5465170
Tel (Off) : +92 51-2206182 (ext-137)
Fax : +92 51-2206186
Software Engineer
Elixir Technologies (Pvt.) Ltd.
--
Syed Muhammad Hassan Mustafa
Cell : +92 333 5708638
Tel (Res) : +92 51 5465170
Tel (Off) : +92 51-2206182 (ext-137)
Fax : +92 51-2206186
Software Engineer
Elixir Technologies (Pvt.) Ltd.
--
Syed Muhammad Hassan Mustafa
Cell : +92 333 5708638
Tel (Res) : +92 51 5465170
Tel (Off) : +92 51-2206182 (ext-137)
Fax : +92 51-2206186
Software Engineer
Elixir Technologies (Pvt.) Ltd.
一点即聊,MSN推出新功能"点我!"
马上试试!