例如:
gcc
-c
-fPIC
libst.c
libst.o
然后
gcc
-shared
-fPIC
-o
libst.so
libst.o
生成
libst.so
动态链接库
把libst.so拷贝到系统默认库目录下,比如
/lib,
/usr/lib
下
假定有
test.c
要引用这个库
gcc
-lst
-o
test
test.c
然后就可以了
假如不能把libst.so拷贝到默认库目录下,比方说放在了
/home/aaa/lib
下
那么就用这样的语句来编译test.c
gcc
-L/home/aaa/lib
-lst
-Wl,-rpath=/home/aaa/lib
-o
test
test.c
1、首先在linux中新建文件夹,vscode打开。2、其次vscode中使用快捷键ctrl+shift+p打开搜索栏,输出cmake,选择cmake:quickstart。
3、然后随便输入一个名字。
4、然后选择生成可执行文件还是链接库、
5、然后什么报错都不要管,直接点击vscode底部栏中的build选项,此时打开build文件夹,你要的文件已经出现。
6、最后对于dll可执行文件,还可以直接点击底部栏的三角形(run),直接运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)