Hello lzSun, welcome to the list.
On Mon, Sep 03, 2018 at 05:34:39PM +0800, lzSun wrote: > I am porting a 3rd-party software to Genode framework. I follow this > tutorial(https://genode.org/documentation/developer-resources/porting). > When I execute the run command, the compilation process is complete, > but there's a problem occurred when linking: "libc.lib.so: > undefined reference to `Libc::Component::construct(Libc::Env&)' > collect2: error: ld returned 1 exit status I have no idea how to fix > this problem, can anyone give me some help? If your ported application is a standard POSIX/Libc application it will come with the famous main() routine. In Genode, we apply a different execution model which calls construction functions for components. But, we also provide a library for backwards compatibility, which you may use by adding the following to your target.mk file. LIBS += posix Regards -- Christian Helmuth Genode Labs https://www.genode-labs.com/ · https://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/ Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth _______________________________________________ Genode users mailing list [email protected] https://lists.genode.org/listinfo/users
