C 中的链接问题
我有一个 test.c,它使用两个库中的代码。一个是静态链接的(例如libstatic.a,另一个是动态链接的(例如libdynamic.so)。
我按如下方式编译了我的c文件:
gcc -I../inc -c test_subframeip_omap.c -o test_subframeip_omap.o
How do I link now the static和动态库以生成最终的可执行文件?
谢谢!
I have a test.c that is using code from two libraries. One is statically linked (say libstatic.a, the other - dynamically (e.g. libdynamic.so).
I compiled my c file as follows:
gcc -I../inc -c test_subframeip_omap.c -o test_subframeip_omap.o
How do I link now the static and dynamic libraries in order to produce the final executable?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您通常需要类似的内容:
-L
将目录添加到库搜索路径,-l
指定要链接的库。它也作为链接的一部分完成,而不是编译。You generally need something like:
The
-L
adds directories to the library search path and-l
specifies a library to link with. It's also done as part of the link, not the compile.