VS2012中C#警告中显示系统找不到指定路径

VS2012中C#警告中显示系统找不到指定路径,第1张

不知你解决没,我还是来回答一下吧,也许对别人有帮助。我之前也老出现这个问题,装了卸,卸了装,反反复复不下十遍,那个郁闷啊,狂奔疾走的心都有了,不过问题没解决还是得硬着头皮啊。我把配置的OPENCV和VS2012放在了一个盘上,然后配置环境变量,在vs212的属性页里包含相应的路径,还有就是在安装过程中需要几次重启电脑,虽然我还不太清楚我之前究竟哪里不对,但还是希望我的回答对需要的人有点用吧

首先把JAVA-JDK安装了,完成后配置JDK环境。JDK环境配置的方法:右键我的电脑->属性->找到“高级系统设置”并打开->找到“环境变量”打开->在“系统变量(s)”里点“新建(w)”->“变量名”输入:JAVA_HOME,“变量值”输入:你的JDK安装路径。例:我的JAVA安装路径是:D:\SoftwareFiles\Java,那么“变量值”就为:D:\SoftwareFiles\Java\jdk180_45->然后一路确定就OK了。然后安装Python,完成后配置Python的环境Python环境配置的方法:右键我的电脑->属性->找到“高级系统设置”并打开->找到“环境变量”打开->在“系统变量(s)”里找到Path这个系统变量并打开->在“变量值”里输入:你的Python的安装路径。解压ANT,设置ANT环境。ANT环境配置的方法:右键我的电脑->属性->找到“高级系统设置”并打开->找到“环境变量”打开->在“系统变量(s)”里点“新建(w)”->“变量名”输入:ANT_ROOT,“变量值”输入:ANT的路径。解压NDK,设置NDK环境。NDK环境配置的方法:右键我的电脑->属性->找到“高级系统设置”并打开->找到“环境变量”打开->在“系统变量(s)”里点“新建(w)”->“变量名”输入:NDK_ROOT,“变量值”输入:NDK的路径。解压adt_bundle_android,设置SDK环境。SDK环境配置的方法:右键我的电脑->属性->找到“高级系统设置”并打开->找到“环境变量”打开->在“系统变量(s)”里点“新建(w)”->“变量名”输入:ANDROID_SDK_ROOT,“变量值”输入:SDK的路径(SDK在adt_bundle_android解压后adt-bundle-windows-x86_64-20140321\sdk)。再安装VS2012。这个没什么说的,正常安装有选项的全选安装就行,最后选择C++开发环境。再解压cocos2d-x-32。cocos2d-x-32解压后两个文件夹,不管上面的那个,就用下面的那个。再在cocos2d-x-32文件夹中找到setuppy,双击运行。如果略懂英文的话,可以看看还有什么环境没有配好然后再回去配一下。新建cocos2d-x-32项目。定位到cocos2d-x-32\tools\cocos2d-console\bin这里,按住Shift同时按下鼠标右键,点击“在此打开命令窗口”,然后输入:cocos空格new空格项目名称空格-p空格abc(一定得要三个路径)空格-l(这个l是L的小写)空格开发语言的选择(这里选择cpp)空格-d空格输入项目存储路径完成后按下Enter,等待一会儿就好了。运行cocos2d-x-32项目。定位到:你的项目名\projwin32,然后点击:你的项目名sln这个文件,等待VS2012运行完成后,直接按F5,等到出现cocos2dx标志界面就OK了。准备开始打包。运行:build_nativepy。定位到:你的项目名\projandroid,找到build_nativepy并双击运行,等待完成。用Eclipse打包。1定位到adt-bundle-windows-x86_64-20140321\eclipse,打开eclipseexe。首次运行会让你定义Eclipse的项目运行空间位置,这个随自己爱好定义位置了。2然后点击File->Import->选择Android下ExistingAndroidCodeIntoWorkspace->Browse->你的项目目录下projandroid确定->勾上你选择的项目点击next。3再然后点击File->Import->选择Android下ExistingAndroidCodeIntoWorkspace->Browse->cocos2d-x-32目录下cocos2d-x-32\cocos\platform里面的android确定->勾上你选择的项目点击next。4如果出现错误请把cocos2d-x-32\cocos\platform\android\java\src文件夹里面的org文件夹复制到eclipse里面你的项目名里的src同级目录下。然后按下F5,也可以右键Refresh5最后把你的安卓手机通过usb数据线连接到电脑,在手机上打开开发者选项,打开usb调试。6最后在eclipse上右键你的项目名RunAs,选择AndroidApplication,等待手机上显示cocos2dx经典logo。

在C/C++ 选项卡中, 在"常规" 下, 选择 "附加包含目录" ,添加 "$(OPENNI2_INCLUDE)" (32位 *** 作系统) 或者添加("$(OPENNI2_INCLUDE64)" (64位 *** 作系统) 环境变量指向本地OpenNI下的 Include文件夹 (默认为C:\Program Files\OpenNI2\Include 或者C:\Program Files (x86)\OpenNI2\Include)
在连接器选项卡中, 在"常规" 下, 选择 "附加库目录",添加"$(OPENNI2_LIB)" (32位 *** 作系统) 或者添加"$(OPENNI2_LIB64)" 64位 *** 作系统)

main(int argc, char argv[])中的两个参数,argc表示参数个数,argv则是具体的参数
默认情况下,project本身是作为第一个参数的(比如,我的应用输出是testexe,则argv[0]对应的值为testexe的绝对路径-D:\program files\vs2012\vctest\debug\testexe),即默认情况下argc的值为1(该值无需手动改变),如果需设定其他参数,可以通过如下配置:
<1>选择PROJECT—>Properties—>Configuration Properties—>Debugging—>Command Arguments
<2>在Command Arguments中添加参数,假设:要设定argv[1]=”23”,argv[2]=”Hello”,那么输入值23 Hello即可(两个值之间空格隔开)然后保存即可。运行之后可发现参数值已经改变

今天要用VS2010打开VS2013,一直觉得VS2010到VS2012只是界面上扁平化的改变,平台工具集有改变但很大程度上可能向上兼容。在网上搜了一些文章,其中有一篇说到一个观点:
从VS2010开始,VS使用统一的sln作为解决方案文件,到目前为止,每个版本的升级只是平台工具集的升级和优化,而解决方案是完全兼容的。你可以用VS2013打开VS2010生成的解决方案,也可以用VS2010打开更高版本的VS2013生成解决方案
我的理解是,从VS2010开始,不再制作专有的文件格式,这只是一个xml格式的文本文件,其中决定了解决方案的平台工具集和VS版本。既然sln只是个文本文件,重新设定其中指定的VS版本和平台工具集,也许可以用低版本打开高版本的解决方案。

那么就来尝试用vs2010来打开vs2013,以下是我的尝试记录,尝试中发现除了修改sln后可以用vs2010打开vs2013,但还要修改项目的平台工具集以保证最好的兼容。
(1)直接打开
用VS2010打开VS2013生成的文件,产生如上提示。
选取一个vs2013的解决方案文件sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)
在文件开头我们可以看到一些关键信息:
Format Version 1200
VisualStudioVersion = 120210051
MinimumVisualStudioVersion = 100402191
表明该sln生成的格式版本是1200(vs2013),vs版本是120210051(vs2013),最小兼容版本是100402191(vs2010)。
那也许把该解决方案改成100402191以上都行吧?
版本区别
像我这样的新手请注意这里,Version 1200意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为1100而非1000

(2)修改sln文件。
(3)重新打开
用VS2010打开修改后的解决方案文件,成功打开。
(4)编译
我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。
编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含ToolsVersion="120" 设置……将项目视为具有ToolsVersion="40" 设置”。这似乎是Net的工具版本号,不修改的话会自动兼容。
②手动修改之平台工具集版本,编译看能否运行。
改为
③编译通过,运行成功。同时,ToolsVersion的版本号是被视为40了。
④去查找对应ToolsVersion的项目文件,修改之。
改为
重新编译,未报错。
⑤综合以上,该该项目已经实现从VS2013到VS2010的迁移。
总结
低版本VS打开高版本一般要修改的地方。
1、sln文件中指定的VS版本号和平台工具集
2、修改项目文件中的平台工具集(v40→v120)
3、其它。
上述“其它”,主要指在配置中与环境变量有关的因版本改变而导致的路径改变,比如vs2010中的部分lib在 VS 安装目录下的 Microsoft SDKs\v7x 中,在vs2012以后转移到了 VS 安装目录下的Windows Kits中VS 安装目录。注意区别。
转载,仅供参考,祝你愉快,。

具体步骤:
1、
解压cocos2dx-32的zip文件。我们会看到里面有个MacOS文件夹,这个是之前311版本所没有的。因为cocos2dx在不同系统环境下都可以使用这个压缩包,所以应该是Mac下有关的工具项。(这里先保留,待笔者查阅资料后,再来解答)还要装上VS
2012,并且用密钥激活。
2、
解压cocos和安装Vs
2012的同时,安装Python
276。安装完之后,要记得先改一下系统环境变量。计算机-属性-高级系统设置-环境变量,在下方系统变量path最后,加入Python的安装路径和cocos安装目录的路径,分号隔开。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13380660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存