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版不同,找不到相关路径,通过搜索头文件来添加。

posted @ 2020-08-18 19:37  遗落在树梢的风筝  阅读(1254)  评论(6编辑  收藏  举报