Han <keepsim...@gmail.com> wrote:
    > I am trying to build and run some of my C programs in UML.  One way I 
tried is
    > to build (i.e. compile) the program on the host,  then run it in UML.  The
    > problem is that the UML rootfs I used lacks many of the /usr/lib/ shared
    > libraries, hence the program failed to run.  

Well, you have to install the things you need then.

    > My question is:  what is the best practice to build and run C programs 
for UML?
    >  Do people normally compile the program on the host and then run it in 
UML?  
    > Or  compile the program directly in UML and then run it? 

I make sure I have the same operating system and 32/64-bit-ness, and I use
hostfs, and I use "make DESTDIR=/path/to/my/uml/instance install".

    > If folks compile the C programs in UML directly,  where the "gcc" comes 
from?
    >  Is it built part of the rootfs,  or some add-ons?  Any pointers for 
that?  

It's part of the rootfs, and you have a complete operating system there.
You use yum or apt or yast2 to install whatever you need.

--
]               Never tell me the odds!                 | ipv6 mesh networks [
]   Michael Richardson, Sandelman Software Works        | network architect  [
]     m...@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails    [


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to