我正在使用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名字(名字不同).
我尝试过代码块但错误相同.
我尝试使用静态链接工具链库构建程序.我通过:
LDFLAGS="-Wl,-Bstatic -lwinpthread -Wl,-Bdynamic -static-libgcc -static-libstdc++"
Run Code Online (Sandbox Code Playgroud)
但程序与共享相关联libwinpthread-1.dll.
我做错了什么?
我得到静态链接libwinpthreads的唯一方法是传递-static给LDFLAGS.但它打破了插件系统的构建程序.
我使用MinGW-builds项目中的mingw-w64 + GCC-4.7.2:http://sourceforge.net/projects/mingwbuilds/