文章

NTCAN configure build environment

VS code with cl.exe compiler in win10

  1. Install CAN/LIN-SDK with CAN Tools for Windows

  2. Configure VS Code for Microsoft C++

  3. 配置Windows系统变量

3.1 在Windows环境变量->系统变量->Path变量中,添加cl.exe所在路径。

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\Hostx64\x64

3.2 在Windows环境变量->系统变量中,新增INCLUDE变量,添加如下路径。

C:\Program Files\ESD\CAN\SDK\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared;

3.3 在Windows环境变量->系统变量中,新增LIB变量,添加如下路径。

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\lib\x64;
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64;
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64;
C:\Program Files\ESD\CAN\SDK\lib\VC\amd64;
  1. 在vs code的工作目录中的c_cpp_properties.json文件内添加ntcan.h的路径
"includePath": [
    "${CanSdkDir}/include"
],
  1. 在vs code中default生成其余的launch.json,settings.json和task.json文件。

  2. 在vs code工作目录中添加cantest.c。打开cantest.c,然后选菜单终端->运行任务,选择tasks.json中的编译生成任务,查看工作目录中是否成功生成cantest.exe文件。

VS code with gcc compiler in linux

  1. 请查看CAN-PCIe/402系列板卡Linux驱动软件安装快速入门,其中【5】【6】【7】【8】【10】可以用来编译生成执行文件cantest。

  2. 在vs code的工作目录中的tasks.json文件内添加如下参数,就能在VS code中直接build执行文件。注意请添加在args中所有参数的最后一行。

"args": [
    ...
    ...
    ...
    "-lntcan"
],