【问题标题】:How to configure compiler for VIX API with Visual Studio 2012 c++?如何使用 Visual Studio 2012 c++ 为 VIX API 配置编译器?
【发布时间】:2013-03-18 19:31:25
【问题描述】:

使用 VIX API 配置 Visual Studio 2012 编译器需要指南。我已经在装有 Windows 8 64 位操作系统的计算机上安装了 VIX API。

谁能告诉我一步一步如何:

  • 设置编译器
  • 编译示例
  • 编译我自己的程序

我已经阅读了VMWare Reference guide 的 VIX API。

我们将不胜感激。

【问题讨论】:

  • 先学会走路,再学会跑步。如果你不能自己写Hello, World,那么你还没有准备好处理 VIX。
  • 好的,我写了一个程序,我需要编译它。我不知道 Visual Studio。我的工作区有问题
  • File>New>New project from existing code。或者,如果您想从头开始,File>New>New Project>Win32 console app
  • 你能告诉我吗。如果我想获取屏幕截图(VixVM_CaptureScreenImage)。我知道我必须以访客身份登录(VixVM_LoginInGuest)。要以访客身份登录,我是否使用了 VixHost_Connect?或者只是(VixVM_Open)?非常感谢

标签: c++ visual-studio-2012 vmware vmware-tools vix


【解决方案1】:

我的回答是基于VMWare Reference guide 1- 您应该考虑的第一件事是您需要使用 包装库

如果不使用包装器,则需要链接相应的 Vix 您的 Vix 程序连接到的 VMware 产品的库。

2-如果你想使用VS2008及更高版本,你必须使用动态库编译。

2.1-右键点击项目>>属性>>配置属性>>c/c++>>代码生成>>运行时库:设置为'多线程(/MT)'

2.2-右键点击项目>>属性>>配置属性>>链接器>>通用>>附加库目录:将vix的安装目录添加到该选项。例如:“C:\VMware_VIX”

2.3- 在上述路径中,勾选“链接库依赖项”和“使用库依赖项输入”选项为“是”。

2.4- 在上面的链接器路径中,链接器>>输入>>附加依赖,添加这个'.lib'文件。

  • VixAllProductsDyn.lib
  • kernel32.lib
  • user32.lib
  • advapi32.lib
  • ole32.lib
  • oleaut32.lib
  • ws2_32.lib
  • shell32.lib

现在,单击“确定”。你可以编译并运行你的程序:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多