这是针对这个问题给出的具体答案的问题。试图让Qt 5.0.2 64位版本在Windows 7,64位PC上的Microsoft visual studio 2012中构建我的项目。我怀疑我有一个32位版本的库,即使它声称是64位版本。在任何情况下,要达到目的:
在这个答案中:https://stackoverflow.com/a/4364020/2903608以及以下几点:4。参考路径:
Tool > Options, Project and Solution > VC++ Directories
但是,在Microsoft visual studio 2012中,该选项卡包含以下信息:
"VC++ Directories editing in Tools > Options has been deprecated.
VC++ Directories are now available as a user property sheet that is added by default all project. Please click '?' for more information."
不幸的是,无法点击标签中的任何内容来获取“更多信息”。 所以我转向谷歌获取更多信息,并发现以下冗长的页面(见底部的子弹):http://social.msdn.microsoft.com/Forums/vstudio/en-US/a494abb8-3561-4ebe-9eb0-6f644a679862/visual-studio-2010-professional-how-to-add-include-directory-for-all-projects?forum=vcgeneral,我相信我可以通过以下问题进行总结: 我正在寻找的弃用路径是否可访问:
PROJECT > project_name Properties, Configuration Properties > VC++ Directories
如果是这种情况,我尝试修改“可执行目录”条目,但似乎没有可见效果。即使我用明显无效的选择屠杀该条目,错误信息也没有明显区别。
同一来源也包含以下建议:
"VC++ Directories are no longer supported in VS2010 through Tools->Options page.
Instead, VS2010 introduces the user settings file (Microsoft.cpp.<Platform>.users.props)
to control global settings including Global search path. These files are located at
$(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0 directory. Upon migration to VS2010,
the custom settings of VC++ Directories from VS2005 or VS2008 are migrated to these user
files. These global settings files are imported into all the converted and newly created projects."
但是当我尝试按照上面描述的路径行进时,我只能达到\ local \ Microsoft \所以这似乎是一个死胡同。
答案 0 :(得分:0)
当我遇到错误时,这就成了它:
首先,检查链接器设置中的属性选项:属性&gt;配置属性&gt;链接器&gt;高级&gt;目标机器。如果您的目标是64位版本,请选择MachineX64;如果您正在构建32位版本,请选择MachineX86。
有关此主题的更多信息http://msdn.microsoft.com/en-us/library/21ksa10x.aspx