在上设置构建环境窗户系统
构建环境的设置包括指定创建适配器所需的头文件和库。对于熟悉IDE环境的读者,请参阅以下部分,了解所需的包括文件和库的列表。本节还描述了如何创建一个环境变量,您可以使用它来指定MATLAB®安装文件夹。头文件和库路径使用这个环境变量。中设置构建环境的详细说明微软®Visual c++®开发环境,看使用Microsoft Visual c++创建一个适配器项目.
请注意
的用户微软Visual c++应该意识到他们必须设置某些项目参数。看到配置项目其他参数.
所需的头文件和库
下表列出了构建适配器所需的头文件和库的位置。
请注意
您还必须指定设备所需的头文件和库的位置。阅读您的设备的SDK文档来获得这些信息。
头文件和库 |
位置 |
---|---|
适配器套件头文件 |
|
图像采集工具箱™引擎库 |
|
一个 |
有关定义环境变量的信息,请参见使用环境变量.)
中指定头文件微软Visual c++,请参阅在Microsoft Visual c++中指定头文件.
中指定的库微软Visual c++,请参阅指定库和库路径.
使用环境变量
在Windows上创建一个环境变量®系统指定你的MATLAB安装文件夹,遵循以下步骤:
在Windows控制面板中打开系统属性对话框:控制面板>系统和安全>系统.
在“系统控制面板”中单击高级系统设置选择。
在先进的选项卡上,单击环境变量按钮。
在“环境变量”对话框中,单击用户变量部分中,点击新创建一个环境变量。
在“新建用户变量”对话框中,分配名称
MATLAB
,并将变量的值设置为您的MATLAB安装文件夹路径。点击好吧.点击好吧在“环境变量”对话框中,然后在“系统属性”对话框中。
请注意
如果微软Visual c++在创建此变量时正在运行,则必须重新启动它。
创建一个适配器项目使用微软Visual c++
作为构建适配器的第一步,开放微软Visual c++然后创建一个新项目。
请注意
强烈建议您使用的版本微软Visual Studio®.有关支持版本的信息,请参见表中的MATLAB列://www.ru-cchi.com/support/compilers.html.
设置任何必需的环境变量—参见使用环境变量.
开始微软Visual c++.
在开始页面,点击新项目….Visual Studio打开“新建项目”对话框。您也可以从文件>新>项目菜单。
在新建项目对话框中:
如果需要,展开已安装模板下的Visual c++,并选择Win32.
选择Win32项目.
中输入要分配给项目的名称的名字字段并指定要将项目定位在位置字段。
您可以为适配器项目指定任何名称。工具箱使用的一个约定是这样命名适配器:
vendor_name+ imaq
在哪里替换字符向量
vendor_name
用一些适合你项目的东西。点击好吧.打开Win32应用程序向导。
在“Win32应用程序向导”中,单击应用程序设置.
在“应用程序设置”页面上,选择DLL从应用程序类型列表中选择空项目从附加选项部分。点击完成来创建项目。
创建项目后,关闭开始页面.Visual c++将项目显示在解决方案资源管理器,使用单独的文件夹存放源文件、头文件和其他项目资源。
的新版本重新编译图像采集的工具箱软件
创建适配器后,通常只需要重新编译它,以便与图像采集工具箱软件的新主要版本一起使用。适配器编写者应该在重大更新发布时重新编译,例如图像采集工具箱4.0版本。如果您的适配器在一个版本中工作,但在工具箱的新版本中不工作,请尝试重新编译和重新链接,看看这是否解决了问题。
工具箱的小更新通常不包括对适配器套件的更改,因此适配器编写者通常不需要重新编译他们的适配器。
将适配器套件项目添加到解决方案中
当你创建一个项目时,微软Visual c++自动创建包含项目的解决方案。为了方便起见,在开发适配器时,您可能希望将适配器套件项目添加到解决方案中,以便更容易地引用适配器套件文件。将适配器套件项目添加到解决方案中不会影响适配器DLL的编译或链接。
要将适配器套件项目添加到解决方案中,请转到文件>添加>现有的项目菜单。在添加已存在的项目对话框,打开以下项目文件,
matlabroot \工具箱\ \ imaqadaptorkit.vcxproj imaq \ imaqadaptors \工具包
在哪里matlabroot
表示您的MATLAB安装文件夹。
指定头文件位置
在编译适配器之前,必须指定适配器套件和设备SDK所需的头文件的位置。有关适配器套件所需的头文件列表,请参见在Windows系统上设置构建环境.中指定这些头文件的位置微软Visual c++环境。
请注意
下一节中的示例使用环境变量。有关更多信息,请参见使用环境变量.
中指定头文件微软Visual c++
中的适配器套件头文件的位置微软Visual c++,请遵循以下指示:
打开属性页对话框:项目>属性.
展开Configuration Properties并选择vc++目录.
然后选择包括目录并选择编辑从与该行关联的菜单中。
将适配器套件头文件和设备SDK所需的头文件的位置添加到显示的文件夹列表中,每个文件在单独的一行上。
$ (MATLAB) \ \包括工具箱\ imaq \ imaqadaptors \工具包
在这个例子中,
$ (MATLAB)
解除对环境变量的引用MATLAB
,它被设置为您的安装文件夹的名称。(见使用环境变量为更多的信息。)指定头文件文件夹后,单击好吧.
指定库和库路径
在创建适配器DLL之前,必须指定适配器套件和设备的SDK所需的库。有关所需库的列表,请参见在Windows系统上设置构建环境.中指定这些库和库路径的方法微软Visual c++.
指定库位置微软Visual c++
打开“属性页”对话框(如果它还没有打开):项目>属性.
将Configuration设置(在对话框顶部)更改为所有配置.
扩大配置属性然后扩大链接器.选择一般在这个页面上,选择额外的库目录并点击编辑从与该行关联的菜单中。
中添加适配器套件库和设备SDK所需的库的位置额外的库目录字段。使用分号分隔文件夹。
下面的例子将这一行添加到字段中:
$ (MATLAB) \工具箱\ imaq \ imaqadaptors \设备\ lib \ <拱> \释放
在这个例子中,
$ (MATLAB)
解除对环境变量的引用MATLAB
,它被设置为您的安装文件夹的名称-请参见使用环境变量.你必须更换<拱>
使用特定于体系结构的文件夹的名称,例如win64
.
中指定库名称微软Visual c++
要指定库名称,请执行以下过程。
打开“属性页”对话框(如果你还没有打开它):项目>属性.
在项目的“属性页”对话框中展开配置属性然后扩大链接器.选择输入分类,并在此页上选择附加依赖项并点击编辑.
指定适配器套件库的名称和设备SDK所需的库的名称。使用空格分隔库的名称。下面展示了适配器套件库。
imaqmex.lib
点击好吧.
配置项目其他参数
除了指定头文件和库之外,适配器项目还需要这些附加设置。如果不设置这些参数,适配器可能会遇到运行时问题。
向项目中添加一个空源文件。要设置这些附加属性的值,项目必须包含文件。按照以下步骤创建源文件:
选择文件>新>文件.
在“新建文件”对话框中,选择Visual c++.
选择c++文件(. cpp)然后点击开放.
将新的源文件添加到项目中。从文件菜单中,选择Source1.cpp进入并选择项目的名称。目前接受默认文件名;以后你可以随时更改它。
通过在解决方案资源管理器中右键单击项目并选择,打开项目的属性页属性,或选择属性从项目菜单。
在“属性页”对话框中,打开C / c++并选择代码生成.在“代码生成”页面上,设置以下值。
场
设置
使c++例外
是与Extern C函数(/EHs)
运行时库
多线程DLL (/ MD)
安全检查
禁用安全检查(/GS-)
在“属性页”对话框中,单击C / c++中,选择语言.在“语言”页面设置启用运行时类型信息字段是的(/ GR).
在“属性页”对话框中,单击C / c++中,选择命令行并指定以下编译器标志。
/ EHs
点击好吧关闭“属性页”对话框。