日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

错误 LINK : fatal error LNK1158: 无法运行“rc.exe”

發布時間:2024/4/14 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 错误 LINK : fatal error LNK1158: 无法运行“rc.exe” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

問題 軟件環境:Windows 10 Pro + Visual Studio 2015 然后安裝了 Windows 10 SDK Windows 10 SDK 是用這個 ISO 文件安裝的:17134.12.180419-0858.rs4_release_svc_prod2_WindowsSDK.iso

在 Visual C++ 工程中,我將 Target platform 從 8.1 切換到 10.0.17134.0:

然后就發現原本編譯正常的 C++ 工程現在編譯出錯了。在 link 的時候,出現以下錯誤:

1>—— Build started: Project: PHM-Hnode-Std-GuiLauncher, Configuration: Debug x64 —— 1> MainFrameBaseClass.cpp 1> MainFrame.cpp 1> main.cpp 1> Generating Code… 1>LINK : fatal error LNK1158: cannot run ‘rc.exe’ ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

調查 由于以前在 Target Platform Version 設置為 8.1 的時候編譯是正常的,所以我猜想,是不是這個 rc.exe 在 8.1 版本的 SDK 中存在,但在 10.0.17134.0 版本的 SDK 中被遺漏了。

果然在 8.1 版本的 SDK 中發現了 rc.exe,與此同時還看到了一個 rcdll.dll。

目錄:

C:\Program Files (x86)\Windows Kits\8.1\bin\x86

Windows 10 SDK 的目錄結構和 Windows 8.1 SDK 的目錄結構有所不同:

在 10.0.17134.0 的目錄下發現 rc.exe 和 rcdll.dll 是存在的:

所以說,rc.exe 和 rcdll.dll 文件并不缺失,只是編譯的時候連接器沒有找到它們。

解決 我也不知道如何讓鏈接器找到這兩個文件,且找到正確的版本。所以我把

C:\Program Files (x86)\Windows Kits\8.1\bin\x86

這個目錄下的 rc.exe 和 rcdll.dll 拷貝到我的 Visual C++ 的 VC/Bin 目錄下:

D:\Apps\x86\Microsoft\Visual_Studio\v14.0\VC\bin

注意我的 Visual C++ 的安裝目錄可能和你的不同,你需要用你自己的的 VC/Bin 目錄。

然后再編譯程序,錯誤解決了:

1>—— Rebuild All started: Project: PHM-Hnode-Std-GuiLauncher, Configuration: Debug x64 —— 1> MainFrameBaseClass.cpp 1> MainFrame.cpp 1> main.cpp 1> Generating Code… 1> PHM-Hnode-Std-GuiLauncher.vcxproj -> D:\DevSpace\Gitpub\phm-prototype-180601\Dev\Build\MSVC_2015\Win32\Output\x64\Debug\PHM-Hnode-Std-GuiLauncher.exe 1> PHM-Hnode-Std-GuiLauncher.vcxproj -> D:\DevSpace\Gitpub\phm-prototype-180601\Dev\Build\MSVC_2015\Win32\Output\x64\Debug\PHM-Hnode-Std-GuiLauncher.pdb (Partial PDB) ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========

轉載于:https://my.oschina.net/u/3093577/blog/3009970

總結

以上是生活随笔為你收集整理的错误 LINK : fatal error LNK1158: 无法运行“rc.exe”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。