OSDev.org
https://forum.osdev.org/

I created my cross-complier but I want to add some headers.
https://forum.osdev.org/viewtopic.php?f=1&t=32467
Page 1 of 1

Author:  Darkpony [ Tue Oct 03, 2017 4:04 am ]
Post subject:  I created my cross-complier but I want to add some headers.

I originally created a cross compiler for a free standing kernel. I made it using the cross compiler guide for barebones all went well. Can I add more libraries without making a new cross compiler.

Author:  Korona [ Tue Oct 03, 2017 4:50 am ]
Post subject:  Re: I created my cross-complier but I want to add some heade

Libraries and header files are placed into /usr/lib and /usr/include. If you're using a cross compiler, those paths are not resolved relative to the filesystem root but to the directory that was specified by --with-sysroot. So specify --with-sysroot and then put your headers into <sysroot>/usr/include.

EDIT: IIRC, --with-sysroot is incompatible with --without-headers. To still build the freestanding --with-sysroot environment correctly, build GCC via
Code:
make all-gcc inhibit_libc=true


If you want to build an entire userspace, you might want into the OS-specific toolchain page in the wiki.

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/