主要内容

设置Windows系统的构建环境

设置构建环境包括指定头文件和库,您需要创建一个适配器。对于那些熟悉他们的IDE环境,看到下面列出的这些要求包括文件和库。这一节还介绍了如何创建一个环境变量,您可以将其用于指定MATLAB®安装文件夹。的头文件和库路径使用这个环境变量。为详细说明设置构建环境微软®Visual c++®开发环境,看创建一个适配器项目使用Microsoft Visual c++

请注意

的用户微软Visual c++应该意识到某些项目参数,他们必须集。看到了吗其他项目参数配置

需要的头文件和库

下表列出了位置的头文件和库,您需要构建一个适配器。

请注意

您还必须指定所需的头文件和库的位置你的设备。读你的设备的SDK文档来获得这些信息。

头文件和库

位置

适配器工具头文件

$ (MATLAB) \ \包括工具箱\ imaq \ imaqadaptors \工具包(一个]

图像采集工具箱™引擎库

$ (MATLAB) \工具箱\ imaq \ imaqadaptors \设备\ lib \ <拱> \ \ imaqmex.lib发布

(一个]MATLAB是一个环境变量,它包含您的MATLAB安装文件夹的名称。

使用环境变量

创建一个Windows环境变量®系统,用于指定MATLAB安装文件夹,遵循这个过程:

  1. 打开系统属性对话框在Windows控制面板:控制面板>系统和安全>系统

  2. 在系统控制面板中,单击高级系统设置选择。

  3. 先进的选项卡上,单击环境变量按钮。

  4. 在环境变量对话框用户变量部分中,点击创建一个环境变量。

  5. 在新用户变量对话框中,指定这个名字MATLAB变量和变量的值设置为你的MATLAB安装文件夹路径。点击好吧

  6. 点击好吧在“环境变量”对话框,然后在“系统属性”对话框中。

请注意

如果微软Visual c++当您创建这个变量运行,您必须重新启动它。

创建一个适配器的项目使用微软Visual c++

构建一个适配器的第一步,打开微软Visual c++并创建一个新项目。

请注意

强烈建议您使用的一个版本微软Visual Studio®。支持版本的信息,请参阅MATLAB列在表中:金宝app//www.tatmou.com/金宝appsupport/compilers.html

  1. variables-see设置所需的环境使用环境变量

  2. 开始微软Visual c++

  3. 开始页面,点击新项目…。Visual Studio打开新项目对话框。你也可以打开这个对话框的文件>>项目菜单。

  4. 在新项目对话框中:

    • 扩展Visual c++,根据安装模板,如果需要,和选择Win32

    • 选择Win32项目

    • 输入名称你想分配的项目的名字场并指定您想要定位的项目位置字段。

      你可以给你的适配器项目任何名称。会议使用的工具箱是适配器名称如下:

      vendor_name+ imaq

      你替换字符向量在哪里vendor_name一些适合您的项目。

    • 点击好吧。Visual c++打开Win32应用程序向导。

  5. 在Win32应用程序向导中,单击应用程序设置

  6. 在应用程序设置页面,选择DLL从应用程序类型的列表并选择空项目附加选项的部分。点击完成创建的项目。

创建项目后,关闭开始页面。Visual c++显示的项目解决方案资源管理器单独的源文件文件夹,头文件,和其他项目资源。

与新版本的重新编译图像采集的工具箱软件

您已经创建了一个适配器后,你通常只需要重新编译为使用新的主要版本的图像采集软件工具箱。适配器作家时应重新编译发布重大更新,如图像采集工具箱4.0版。如果你的适配器工作在一个版本而不是新版本的工具箱,尝试重新编译和链接,看看,就可以解决这个问题。

小更新的工具箱一般不包括更改适配器套件,所以适配器作家一般不需要重新编译他们的适配器。

将适配器套件项目添加到您的解决方案

当您创建一个项目,微软Visual c++自动创建一个解决方案,其中包含您的项目。方便,当你开发你的适配器,您可能想要适配器套件项目添加到您的解决方案,让它更容易参考适配器套件文件。将适配器套件项目添加到您的解决方案不影响编译或链接你的适配器DLL。

适配器套件项目添加到您的解决方案,去文件>添加>现有的项目菜单。在添加已存在的项目对话框,打开项目文件后,

matlabroot \工具箱\ \ imaqadaptorkit.vcxproj imaq \ imaqadaptors \工具包

在哪里matlabroot代表你的MATLAB安装文件夹。

指定头文件位置

编译适配器之前,您必须指定的位置所需的头文件适配器工具和设备的SDK。头文件的列表适配器所需的装备,看看设置Windows系统的构建环境。下面的部分将介绍如何指定这些头文件的位置微软Visual c++环境。

请注意

下一节中的示例使用环境变量。有关更多信息,请参见使用环境变量

指定头文件中微软Visual c++

指定适配器套件头文件的位置微软Visual c++按照下列指示:

  1. 打开属性页对话框:项目>属性

  2. 扩展配置属性和选择vc++目录

    然后选择包括目录并选择编辑从菜单中这一行。

  3. 添加适配器套件头文件的位置和你的设备所需的头文件的SDK显示的文件夹列表中,每一个单独的行上。

    $ (MATLAB) \ \包括工具箱\ imaq \ imaqadaptors \工具包

    在这个例子中,$ (MATLAB)取消引用环境变量MATLAB,这是设置为您的安装文件夹的名称。(见使用环境变量为更多的信息。)

  4. 在指定头文件的文件夹,单击好吧

指定库和库路径

你可以创建适配器DLL之前,您必须指定库适配器所需的工具和设备的SDK。所需的库列表,请参阅设置Windows系统的构建环境。下面的部分描述了如何指定这些库和图书馆路径微软Visual c++

指定库位置微软Visual c++

  1. 打开属性页对话框(如果不是已经打开):项目>属性

  2. 更改配置设置(在对话框的顶部)所有配置

  3. 扩大配置属性然后扩大链接器。选择一般在这个页面上,选择额外的库目录并点击编辑从菜单中这一行。

  4. 添加适配器套件库的位置和你的设备所需的库的SDK额外的库目录字段。使用分号来单独的文件夹。

    这个例子将这条线添加到字段:

    $ (MATLAB) \工具箱\ imaq \ imaqadaptors \设备\ lib \ <拱> \释放

    在这个例子中,$ (MATLAB)取消引用环境变量MATLAB,这是将您的安装文件夹的名称——看到使用环境变量。你必须更换<拱>与一个特定于体系结构的文件夹的名称,如win64

指定库名称微软Visual c++

指定库名称,遵循这个过程。

  1. 打开属性页面对话框(如果您还没有打开):项目>属性

  2. 在属性页对话框为您的项目,扩大配置属性然后扩大链接器。选择输入类别,在这个页面上,选择附加依赖项并点击编辑

  3. 指定适配器套件库的名称和你的设备所需的库的名称的SDK。使用空格分开的库的名称。下面显示了适配器套件库。

    imaqmex.lib
  4. 点击好吧

其他项目参数配置

除了指定头文件和库,一个适配器项目需要这些额外的设置。如果你不设置这些参数,适配器运行时可能遇到的问题。

  1. 一个空的源文件添加到您的项目。设置这些附加属性的值,您的项目必须包含文件。创建一个源文件,遵循这个过程:

    1. 选择文件>>文件

    2. 在新文件对话框中,选择Visual c++

    3. 选择c++文件(. cpp)然后点击开放

    4. 新源文件添加到您的项目。从文件菜单中,选择Source1移动。cpp进并选择您的项目的名称。接受默认的文件名;你可以随时改变。

  2. 打开属性页面为您的项目在解决方案资源管理器中右键单击您的项目并选择属性,或通过选择属性从项目菜单。

  3. 在属性页对话框,打开C / c++并选择代码生成。在代码生成页面,设置以下值。

    设置

    使c++例外

    是的,外面的C函数(/ EHs)

    运行时库

    多线程DLL (/ MD)

    安全检查

    禁用安全检查(/ GS -)

  4. 在属性页对话框下C / c++中,选择语言。在语言页面,设置启用运行时类型信息字段是的(/ GR)

  5. 在属性页对话框下C / c++中,选择命令行并指定以下编译器标志。

    / EHs

    点击好吧关闭属性页面对话框。