OPNET進程編譯器無法編譯:Compilation failed || VS2017或VS2019與opnet的安裝注意


1.我是先在電腦上安裝了VS2019,沒有配置環境變量。

2.然后按照這篇文章安裝好opnet,配置好環境變量。https://blog.csdn.net/qq_31285709/article/details/87873709

3.當在一個進程中編譯時提示編譯失敗,Compilation failed,缺少String.h,找不到頭文件目錄等錯誤提示。換了一個opnet自帶的進程編譯,還是一樣的錯誤。

4.在原先電腦上按照https://blog.csdn.net/qq_31285709/article/details/87873709安裝的VS2010和opnet沒有出現此問題

4.首先嘗試在配置VS2019的環境變量,但網上教程亂而雜,添加了一個頭文件和庫文件,結果也只是在cmd下輸入cl可以成功。但opnet編譯還是失敗

5.網上有建議安裝VS2017,安裝好后還是不行   參考https://blog.csdn.net/kaige_zhao/article/details/80315697

6.根據錯誤提示思考應該是確實頭文件,但VS2017和VS2019的頭文件和庫文件的目錄和VS2010不同,找不到在哪個位置,在電腦全盤搜索“String.h",發現在VS安裝盤下D:\Windows Kits\10\Include有三個文件,每個里都有include,我選了最下面的10.0.18362.0,把這個目錄下的所有子目錄下的include文件都添加到了環境變量中。

 

 此外還有D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include等,直接上圖看,

include

 

 lib

 

path

 

 

 總結:opnet的編譯需要依賴外部C/C++編譯器,所以必須配置好除OPNET本身的環境變量,主要問題是新版VS和2010版不同,找不到相關路徑,通過搜索頭文件來添加。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM