当前位置: 技术问答>linux和unix
如何链接系统库函数?!
来源: 互联网 发布时间:2015-11-26
本文导语: 目前在写一个MIiniOS作业,因为主要精力花在进程调度算法和文件存储处理方面,所以关于基本输入输出函数想调用系统源码中的函数实现,比如说printf和scanf等,怎么才能将这些函数实现链接到我的程序中呢?源码我...
目前在写一个MIiniOS作业,因为主要精力花在进程调度算法和文件存储处理方面,所以关于基本输入输出函数想调用系统源码中的函数实现,比如说printf和scanf等,怎么才能将这些函数实现链接到我的程序中呢?源码我是有的,总不能一点一点去抠出来把。先谢过各位啦!!!!!!!
|
-dynamic-linker /lib/ld-linux.so.2 -lc
|
你用的库自带makefile了吧,
如果带了,就直接make
make以后,使用cc里添加inlude路径和lib路径:
cc -Iyour_include_path -Lyour_lib_path
比如
cc -I/include -L/lib hello.c
如果带了,就直接make
make以后,使用cc里添加inlude路径和lib路径:
cc -Iyour_include_path -Lyour_lib_path
比如
cc -I/include -L/lib hello.c
|
你是要写MiniOS的内核源码,printf之类的是属于标准C库的函数。两者是相互独立的
不推荐你要把它编译进你的内核。
不推荐你要把它编译进你的内核。