fatal error LNK1104: 无法打开文件“LIBC.lib”错误
来源:互联网 发布:ios免费游戏推荐 知乎 编辑:程序博客网 时间:2024/05/16 15:16
fatal error LNK1104: 无法打开文件“LIBC.lib”错误
方法一:
用VSDNET2005重新编译某个工程的发生了链接错误
现在把这个解决过程分享一下。
错误如下:fatal error LNK1104: 无法打开文件“LIBC.lib” 。
解决如下:项目->属性中->配置属性->链接器->输入->在忽略特定库中写入打不开的文件的名称LIBC.lib;
方法二:
在stdafx.h 里加上这句吧
#pragma comment (linker,"/NODEFAULTLIB:libc.lib")
方法三:
下一个libc.lib,或者把VC6.0中的包含进来
方法四:
错误提示:
错误提示:
LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”
查了一下资料:LIBC.LIB Single-threaded, static link /ML
LIBCMT.LIB Multithreaded, static link /MT _MT MSVCRT.LIB Multithreaded, dynamic link (import library for MSVCR71.DLL).下面提供两种解决方案,请根据实际情况选择:
方法一:
“项目属性” -> “配置属性” -> “C/C++” -> “代码生成”中的“运行时库”,设置成“/MT (static link )” 方法二:
---------------------------------------------------------------------
“项目属性” -> “配置属性” -> “链接器” -> “输入”中的“所有默认库”,设置成“/NODEFAULTLIB (static link )” ---------------------------------------------------------------------
方法五:
用原先的方法将vc6的库函数和头文件覆盖2005后会显示LIBCD和现有文件冲突,未找到外部解析文件等,可见导入库行不通. 这时的解决方法很简单 只要在项目属性中的链接器栏中在忽略特定库中写入打不开的文件的名称 入本例中的LIBCD.lib 在完全编译就好了; 这时我们就要看看 很烦人的所谓的单线程静态库,多线程库了, 这些库文件是微软的运行时刻库作用是在生成完obj文件后链接过程中初始化全局变量,导入项目入口函数,获取系统信息等等,原先的vc'老版本 还有就是多线程程序的支持,老版本的win32函数有creatthread,新的使用LIbCMT.lib的有beginthreat, 这些运行时库对应有 LIBCD.lib LIBC.lib 静态单线程库(后面加d表示DEBUG版) /ML LIBCMT.lib LIBCMTD.lib 对应的是静态多线程库/MT MSVCRT.lib 动态链接库 /MD
最后一个是编译选项;
五一来了,公司放假了,生活的乏味,我竟然选择了五一去公司加班, 看着满大街的人流 真的是觉得自己已经老了, 闲话少说了,前两天sb 导论老师实在怕我闲着让我总结一下开源库egg的在vc下的使用方法,昨天没事自己试了一下,在vc6下十分简单 因为是静态库只要简单的包含头文件 并且在vc++目录中添加搜索路径 即可 (当然要有lib和.h文件) 但在2005下问题就有了 因为原来egg库是vc早期版本生成的库 在链接过程中 由于是控制台程序所以默认是调用单线程的静态库 LIBCD.lib(debug版本)和LIBC.lib(release) 故会出现打不开LIBCD.lib的错误 显示:fatal error LNK1104: 无法打开文件“LIBC.lib” 用原先的方法将vc6的库函数和头文件覆盖2005后会显示LIBCD和现有文件冲突,未找到外部解析文件等,可见导入库行不通. 这时的解决方法很简单 只要在项目属性中的链接器栏中在忽略特定库中写入打不开的文件的名称 入本例中的LIBCD.lib 在完全编译就好了; 这时我们就要看看 很烦人的所谓的单线程静态库,多线程库了, 这些库文件是微软的运行时刻库作用是在生成完obj文件后链接过程中初始化全局变量,导入项目入口函数,获取系统信息等等,原先的vc'老版本 还有就是多线程程序的支持,老版本的win32函数有creatthread,新的使用LIbCMT.lib的有beginthreat, 这些运行时库对应有 LIBCD.lib LIBC.lib 静态单线程库(后面加d表示DEBUG版) /ML LIBCMT.lib LIBCMTD.lib 对应的是静态多线程库/MT MSVCRT.lib 动态链接库 /MD
最后一个是编译选项;
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”
- fatal error LNK1104: 无法打开文件“libc.lib”的解决方法
- fatal error LNK1104: 无法打开文件“LIBC.lib” >
- fatal error LNK1104: 无法打开文件“libc.lib”的解决方法
- fatal error LNK1104: 无法打开文件“LIBC.lib”
- LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”的问题
- LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”的问题
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误 和"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"
- 问题解决: vs2008 fatal error LNK1104: 无法打开文件 libcpmtd.lib
- 解决 fatal error LNK1104: 无法打开文件“libci.lib” CreateDevice
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- opencv:fatal error LNK1104: 无法打开文件“python26_d.lib” 问题解决
- Analytical.Graphics.STK.Pro.v8.11
- 线程池实例(附带spring的架构)
- 经纬度到屏幕像素点的换算方法
- DirectShow流媒体数据的采集及图片的捕获
- J2ME(CLDC/MIDP)简介
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误
- .net 开发中的AssemblyInfo.cs文件的作用
- 如何用美剧提高自己的英语水平
- TimeSten相关收集
- Spring3mvc,在使用ajax时发生的问题,求解?
- Windows 7垃圾清理(清理垃圾)方法提高速度
- android 命令介绍
- errno返回值的对应错误码
- 本地server设置CVS登陆