相关疑难解决方法(0)

在g ++ linux中找不到-lc和-lm

我正在使用ubuntu和gcc和g ++工作正常,但今天它显示:

cannot find -lm
cannot find -lc
Run Code Online (Sandbox Code Playgroud)

我搜索并发现它与之有关/usr/bin/ld.这是符号链接(我希望)到lbd.bdf.我将该文件粘贴在某些朋友的ubuntu目录中.它没用.

我发现这-lc意味着包括静态库libc.a.
同样的-lm

我发现它们在我的i386-linux-folders名字(名字不同).

我尝试过代码块但错误相同.

gcc g++ include

14
推荐指数
2
解决办法
2万
查看次数

与libwinpthread静态链接

我尝试使用静态链接工具链库构建程序.我通过:

LDFLAGS="-Wl,-Bstatic -lwinpthread -Wl,-Bdynamic -static-libgcc -static-libstdc++"
Run Code Online (Sandbox Code Playgroud)

但程序与共享相关联libwinpthread-1.dll.

我做错了什么?

我得到静态链接libwinpthreads的唯一方法是传递-staticLDFLAGS.但它打破了插件系统的构建程序.

我使用MinGW-builds项目中的mingw-w64 + GCC-4.7.2:http://sourceforge.net/projects/mingwbuilds/

mingw static-linking mingw-w64

8
推荐指数
2
解决办法
8119
查看次数

标签 统计

g++ ×1

gcc ×1

include ×1

mingw ×1

mingw-w64 ×1

static-linking ×1