下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

Linux场景编译运行

编译应用工程

  • 若新建的工程为Python版本的应用工程,由于不需要执行“编译应用工程”,在MindStudio工程界面中Build > Edit Build Configuration...会置灰,不可以使用。
  • 远端编译时,会对工程文件夹进行目录拷贝到远端连接的环境,工程文件夹中“dump”“model”“profiling”目录不会被拷贝。
  1. (可选)修改工程目录下的“src/CMakeLists.txt”文件。
    • include_directories:添加头文件所在的目录。

      示例如下:

      include_directories(
      directoryPath1
      directoryPath2
      )
    • link_directories:添加库文件所在的目录。

      示例如下:

      link_directories(
      directoryPath3 
      directoryPath4
      )
    • add_executable:添加*.cpp文件所在的目录。

      示例如下:

      add_executable(
      main
      directoryPath5 
      directoryPath6
      )
    • target_link_libraries:添加编译应用依赖的库文件。

      示例如下:

      target_link_libraries(
      main 
      ascendcl 
      libName1 
      libName2)
    • install:选择编译产物main安装到指定路径。

      示例如下:

      install(TARGETS main DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})

    关于cmake参数的详细介绍,请参见https://cmake.org/cmake/help/latest/guide/tutorial/index.html,选择对应版本后查看参数。

  2. (可选)指定“CMakeLists.txt”编译配置文件。

    在工程界面左侧目录找到“CMakeLists.txt”文件,右键弹出并单击如图1所示Load CMake Project,即可指定此配置文件进行工程编译。

    图1 右键指定CMakeLists.txt编译配置文件
  3. 编译配置。
    MindStudio工程界面,依次选择Build > Edit Build Configuration...,进入编译配置页面。
    1. 配置编译参数。
      图2 编译配置
      表1 编译配置参数说明

      参数配置

      参数说明

      Name

      编译配置的名称。

      Build Type

      配置类型,可选:“Debug”“Release”

      Toolchain

      工具链配置器,配置详情请参见CMake编译配置,支持本地和远程编译功能。

      CMake options

      CMake选项,默认:“-DCMAKE_BUILD_TYPE=Debug”

      Build directory

      编译目录相对路径,该路径是相对于工程目录的路径。

      Build options

      编译加速选项。

      Environment Variables

      环境变量配置。

      可直接手动配置或单击符号,在弹出窗中配置管理。

    2. 单击“Save”保存编译工程。
  4. 编译用户代码的修改部分,增量编译。

    MindStudio工程界面,依次选择Build >Build。或者在编译配置完成后直接单击“Build”开始编译。

    如果在编译过程中无错误提示,且提示“build successfully”,则表示编译成功。

运行应用工程

远端运行时,会对工程文件夹进行目录拷贝到远端连接的环境,工程文件夹中dump、profiling目录不会被拷贝。

  1. MindStudio工程界面,依次选择Run > Edit Configurations...,进入运行配置页面。
  2. 选择“Ascend App > 工程名”配置应用工程运行参数,图3为配置示例,参数说明如表2所示。
    图3 运行参数配置
    表2 运行配置参数说明

    配置参数

    参数说明

    Name

    运行配置名称,可修改。

    Run Mode

    • Remote Run:远程运行。
    • Local Run:本地运行。

    Deployment

    运行配置。通过Deployment功能,详细请参见Deployment,可以将指定项目中的文件、文件夹同步到远程指定机器的指定目录。

    Executable

    选择可执行文件的位置。

    Command Arguments

    运行应用传入的参数,和用户的代码实现有关,为可选配置。

    Environment Variables

    环境变量配置。可以直接在框中输入也可以单击后在出的弹窗内单击,填写。

    Before launch

    此栏中可配置运行前的预处理操作,为可选配置。

    例如,单击添加“Ascend App Build”,在运行可执行文件前,编译可执行文件。

  3. 配置完成后,单击“Apply”保存运行配置,单击“OK”,关闭运行配置窗口。
  4. MindStudio工程界面,依次选择“Run > Run...”

    在弹出框中选择已创建好的运行配置信息,运行应用。

    • 如果在运行过程中无错误提示,且提示“Running *** finished”,则表示运行结束。
    • 如果运行过程中有错误提示,且需要查看运行环境的详细日志时,请参见日志参考
      • 可参见“日志文件介绍”查看日志,日志文件路径默认为“$HOME/ascend/log ”
      • 可参见“设置日志级别”查看或修改日志级别(默认为ERROR)。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词