早教吧作业答案频道 -->其他-->
gcc混合连接动态库和静态库gcc同时连接静态库和动态库现在有libmy.a&libmy.so两个库,其中的函数供main.cc调用要在可执行文件中同时连接这两个库gcc-g-lstdc++-g-L.-lmy-l./libmy.a-otest.exemain.c
题目详情
gcc 混合连接动态库和静态库
gcc 同时连接 静态库和动态库
现在有 libmy.a & libmy.so两个库,其中的函数供main.cc调用
要在可执行文件中同时连接这两个库
gcc -g -lstdc++ -g -L.-lmy -l ./libmy.a -o test.exe main.cc // 报找不到libmy.a,可是在当前目录下已经有这个文件了
gcc -g -lstdc++ -g -L.-l libmy.so -l ./libmy.a -o test.exe main.cc // 报找不到libmy.so,在当前目录下也有这个文件
用了 -static 选线,则报动态库中的函数没定义
请问大家有什么招不?感激
gcc 同时连接 静态库和动态库
现在有 libmy.a & libmy.so两个库,其中的函数供main.cc调用
要在可执行文件中同时连接这两个库
gcc -g -lstdc++ -g -L.-lmy -l ./libmy.a -o test.exe main.cc // 报找不到libmy.a,可是在当前目录下已经有这个文件了
gcc -g -lstdc++ -g -L.-l libmy.so -l ./libmy.a -o test.exe main.cc // 报找不到libmy.so,在当前目录下也有这个文件
用了 -static 选线,则报动态库中的函数没定义
请问大家有什么招不?感激
▼优质解答
答案和解析
我记得静态库混合动态库要加特殊指令的,你可以试试这样:
gcc -g -lstdc++ -g -WI,-Bdynamic -L.-lmy -WI,-Bstatic -L.-lmy -o test.exe main.cc
gcc -g -lstdc++ -g -WI,-Bdynamic -L.-lmy -WI,-Bstatic -L.-lmy -o test.exe main.cc
看了 gcc混合连接动态库和静态库...的网友还看了以下:
请大家发表下自己的解法,学过高数的进来看看函数f(x),g(x)在区间a,b上连续可导,且导数均不为 2020-03-31 …
S J S Z T K D S M G Y C:W A N,Q B N G S N B Y G W 2020-04-06 …
下列哪一个关键码序列不符合堆的定义?下列哪一个关键码序列不符合堆的定义?(C)A.a、c、d、g、 2020-05-22 …
用a,a,c,g,m,m这几个字母能组成几个单词?越多越好 2020-06-04 …
(2013•眉山二模)如图所示,f(x)是定义在区间[-c,c](c>0)上的奇函数,令g(x)= 2020-06-09 …
如图所示,f(x)是定义在区间[-c,c](c>0)上的奇函数,令g(x)=af(x)+b,并有关 2020-06-09 …
我想问:F=A非*C+BC非,G=B非*C非+AC+A非*B,是怎么出来的啊?(若逻辑函数F=∑m 2020-06-12 …
化学平衡中的气、液、固三系是否分开讨论…?比如,mA(g)+nB(l)=pC(g)+qD(l)+rE 2020-11-03 …
已知甲DNA分子的一条链中(A+G)/(T+C)=m,乙DNA分子的一条单链中(A+T)/(G+C) 2020-12-01 …
二次函数已知函数f(x)=x^2+bc+c有两个零点0与-2,且函数g(x)与f(x)关于原点对称( 2020-12-08 …