gcc main.c /path/to/library/libmylibrary.a -o output_file 复制代码 直接在命令行中指定静态库的完整路径和文件名。 链接多个库: 如果您需要链接多个库,可以在命令行中添加多个-L和-l选项,或者将多个库文件的路径添加到命令行中。 例如,链接两个动态库: gcc main.c -L/path/to/library1 -lmylibrary...
首先,确保你的静态库(.a文件)已经创建好了。例如,假设你有一个名为libstatic.a的静态库,它包含了你的程序所需的所有函数实现。 在编译时,使用-L选项指定静态库的路径,使用-l选项指定库的名称。例如,如果你的静态库位于/path/to/libs目录下,并且库的名称为libstatic.a,则应该使用以下命令: gcc your_source_...
在windows下,很明显的错了 gcc的动态链接库是使用静态.a文件链接的。-lsdl是链接一般而言(libsdl.a),就是链接sdl静态库,至于是真的静态还是动态的接入文件(mingw/windows下),这个就看你准备的库了。-L是引入搜索文件目录,就是在L后边的目录里搜索要链接的库。在linux/unix下有点不同,链接...
土木转码c++—第21天 | 说实话今天感觉内容很多,一下子从编译工具链讲到Makefile,gcc的各个阶段,预处理编译汇编链接,#ifdef的使用,gdb调试真的太难用了,为什么会有这么反人类的工具,完全用不明白[抓狂R][抓狂R]静态库,动态库的概念和生成只是做了了解,Makefile是重点,这个模式规则太抽象了,完全看不懂。学了几...