我正在创建一个包含本地库的包装器,它包含32和20。 64位口味。我有一个相当复杂的C ++ / CLR项目,其中包含来自本机库的许多头文件。我让它在x32上工作正常,但现在我不确定如何提供替代x64版本。
有人可以概述创建此类项目的步骤吗?
#pragma comment (lib, "xxxxxx.lib")
完成的。该怎么改变?最后 - VS2008只列出了Win32平台,而不是Win64(我确实安装了x64 VS2008组件)。
谢谢!
答案 0 :(得分:6)
通常只需选择下拉菜单即win32(工具栏上的Debug / Release 1旁边)并选择“Configuration Manager”即可。然后打开“Active Solution Platform”下拉列表并选择New。选择x64类型(如果它不存在则不安装64位编译器)并从orignal Win32复制解决方案。现在,您可以通过更改工具栏上的下拉列表来有选择地构建项目。
通常情况下它的工作原理或多或少,但您可能需要考虑调整一些预处理器定义,仅用于智能感知。
对于库,对于平台库(作为VS / PSDK的一部分提供),那么你不需要改变任何东西。对于要包装的库,然后将项目属性中的“附加库目录”更改为指向64位目录。
答案 1 :(得分:2)
Visual Studio并不总是安装64位选项。
可以通过运行VS安装程序,选择添加/删除功能以及检查x64功能来解决此问题。