Fr Apr 26 08:19:33 2013 Good morning Thank You for help.
>> But when I >> compile with Xubuntu >> the file doit.pas to doit.out >> it only is able to run with a Debian Linux. >> Is this right? >> > It is a little complex, mostly the program will run on most versions of > linux. > * > How about the big families > deb > and > Fedora? They are roughly the same underneath at a high level, The major differences probably will not affect your programs, unless you do something like directly call the Kernel (for instance to directly control hardware) or the X server. If as you say later you are using the language high level command (read,write) you'll be fine and your code will run on most any linux. * Question: I was thinking about it. Maybe I am using 32 or 64 Linux distribution. Example: 64. Can a user with 32 use my compiled file? > BUT (There's always a but) your compiler will detect your computers cpu > type and compile for that it may produce very plain code which will run > on just about any machine but it might not. > * > Does this mean > pascalcode.pas > tranlated to > pascalcode.out > is running only the computer > where I did compile it? No, it will run happily on most linux machines if you compiled it on a linux machine. * So there is no problem with Fedora and Debian? > But > pascalcode.pas compiled by Doscompiler als pascalcode.out is running > on every Dosmachine? > > My development machine is a > 64 bit/ 8 processor machine and I often target it, the code would not > run on a 32 bit machine or a single cpu core. if you have an amd chip > you might have problems with intel machines and vice versa* > * > How about to compile with 32 bit Linux > and then use a 64 bit Linux? Should be ok, 64 bit linux contains a set of 32 bit lib's code should just run. if you run fpc -iTP it will tell you what processor it is compiling for fpc -iTO returns the target operating system. * OK > If you link to librarys you need to check that they are available on the > machine running your program. this is specially true of those librarys > that are 'dynamically' linked (.dll in windows, .so in linux) > * > What is the problem > if I do not use libraries > also simple commands like write read and so on? > Then you won't encounter any problems * Thank You. > mostly in the linux world programs are distributed either in source form > (in a tar ball file ending .tgz) which you unzip then run the old > configure / make / make install or as packages (.deb or .rpm) both of > which check for all the 'dependencies' > * > Does that mean > example > Pascal > there are distributed source.pas files? Not 100% sure if you are asking, is there any pascal based open source packages out there ? * No Sorry. The question is or the question was Should I send the code program.pas instead of program.out to friends. Is there a common way to send a way that the friend can compile it by himself? yes there are, I can't remember there names of the top of my head but the fpc site used to list them, as did the lazarus site. You can also write your own * Thank You. > Also you can > start using simple makefiles and the like. fpc is probably a better > pascal compiler specially when coupled with lazarus (the ide) > * > Here in the mailing list > some told me > Lazarus is better > others told me > GNU is better. > really down to personal preference, since there both free you could try them and pick one. * Thank You for help. Regards Sophie ------------------------------------ To unsubscribe from this list, please email [email protected] & you will be removed.Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/LINUX_Newbies/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/LINUX_Newbies/join (Yahoo! ID required) <*> To change settings via email: [email protected] [email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
