解决VS中无法打开文件“kernel32.lib”,无法运行“rc.exe”问题

时间:2024-03-26 20:43:40

一、解决无法打开文件“kernel32.lib”

原因在于没有配置好“库目录”路径。

解决步骤:

1.1 找到“kernel32.lib”的路径,一般在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib中。

    如果没有,请在C盘中搜索“kernel32.lib”,找到其路径。

1.2 添加该路径到“库目录”中

1.2.1 首先打开一个项目,项目---->属性---->配置属性---->VC++ 目录---->库目录

解决VS2013中无法打开文件“kernel32.lib”,无法运行“rc.exe”问题

1.2.2 在库目录中添加“kernel32.lib”的路径,一般为  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib

       点击“库目录”后,在原来的“$(WindowsSDK_LibraryPath_x86)”后面先添加一个英文分号“;”,然后再复制

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib 到库目录中。

一个项目中无法打开文件“kernel32.lib”的问题便可以解决。由于每次需要新建项目,每次修改库目录过于麻烦,下面针对所有的新建工程设置默认的库目录路径。

二、设置默认的库目录路径,彻底解决新建项目无法打开文件“kernel32.lib”

上面的设置只是针对一个项目有效。

为了使新建的工程不出现无法打开文件“kernel32.lib”问题,需要设置设置默认的库目录路径

2.1 首先打开一个项目

2.2 左上角,点击视图---->其他窗口---->资源管理器---->Debug | Win32---->Microsoft.Cpp.Win32.user

                                                          解决VS2013中无法打开文件“kernel32.lib”,无法运行“rc.exe”问题             

2.3 点击Microsoft.Cpp.Win32.user后,通用属性---->VC++ 目录---->库目录

     像向上面1.2.2,在库目录中添加“kernel32.lib”的路径。

三、解决无法运行“rc.exe”问题

目前只能解决单个项目工程中的“rc.exe”问题。

不能针对所有新建工程,解决无法运行“rc.exe”问题。只能在当前建立的项目修改 “平台工具集 ”

3.1 项目---->属性---->配置属性---->常规---->平台工具集

3.2 将Visual Studio 2013 (v120)替换为Visual Studio 2013 - Windows XP (v120_xp),点击“应用”,“确定”。

解决VS2013中无法打开文件“kernel32.lib”,无法运行“rc.exe”问题