当前位置: 技术问答>linux和unix
gcc加什么选项可以把一个.c文件编译为相应的.o文件?
来源: 互联网 发布时间:2016-03-02
本文导语: 我现在在阅读libxml2源代码,可是每次编译都要make一遍,很麻烦! 所以希望只编译更改了的那个文件。 | 你可以先把/usr/lib下的库先改名,或删除 进行测试 也可以用export LD_LIBRARY_PATH把你的库路...
我现在在阅读libxml2源代码,可是每次编译都要make一遍,很麻烦!
所以希望只编译更改了的那个文件。
所以希望只编译更改了的那个文件。
|
你可以先把/usr/lib下的库先改名,或删除 进行测试
也可以用export LD_LIBRARY_PATH把你的库路径添加到系统路径中
注意 -L -l选项的区别
也可以用export LD_LIBRARY_PATH把你的库路径添加到系统路径中
注意 -L -l选项的区别
|
gcc -c
编译之后不要删除.o文件, 下次make的时候,就只编译修改过的源文件....
编译之后不要删除.o文件, 下次make的时候,就只编译修改过的源文件....
|
gcc -c
|
gcc -c src.c
|
你 每次make 之后不要 make clean ,这样就可以保存原来的object文件了,下次你再编译时,源文件没有更新的,就不会重新生成相应的object文件了
|
gcc -L./ -o testxml testxml.c -lpath -lxml2
-L./是要连接库所在的目录,现在是当前路径。
-L./是要连接库所在的目录,现在是当前路径。
|
cfy84说的是对的,再试试吧,是不是制定错了 -Lpath这个地方应该是 -lpath,对应的库应该是libpath.so
|
#include 的时候用 ""
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。