GCC链接选项
我对建筑界还不熟悉。我总是让我的IDE替我处理,但现在我正在使用自动工具和命令行 有人能解释一下gcc之间的区别吗GCC链接选项,gcc,command-line,linker,Gcc,Command Line,Linker,我对建筑界还不熟悉。我总是让我的IDE替我处理,但现在我正在使用自动工具和命令行 有人能解释一下gcc之间的区别吗 -l LIBNAME-搜索库LIBNAME和 -L目录-将目录添加到库搜索路径 这两种方法都可以实现相同的链接吗?这只是一种使用的样式首选项?还是真的发生了严重不同的事情 谢谢 Andrew通常您同时使用以下两种: -l libname指定要链接的库,比如单个文件 -L指定链接器应该在其中查找它们的路径(除了标准路径),比如目录 使用-L命令将路径添加到链接器搜索以查找库的位置列
-l LIBNAME-搜索库LIBNAME
和
-L目录-将目录添加到库搜索路径
这两种方法都可以实现相同的链接吗?这只是一种使用的样式首选项?还是真的发生了严重不同的事情 谢谢 Andrew通常您同时使用以下两种:
- -l libname指定要链接的库,比如单个文件
- -L指定链接器应该在其中查找它们的路径(除了标准路径),比如目录
更多信息:因此,如果我有自己的库/home/andrew/mylibs/libme.So,我必须使用-L/home/andrew/mylibs/-lme?如果我有/home/andrew/mylibs/libme.So和/home/andrew/mylibs/libme.a,它似乎默认为.a。有没有一种方法可以覆盖并占据这个位置呢?