how can i include a header file in slcovmex

4 views (last 30 days)
종한 김
종한 김 on 3 Mar 2022
Answered: Pat Canny on 3 Mar 2022
I have three files and i want to compile these files using slcovmex option
  1. timestwo.c (c-mex file format)
  2. task_demo\task_demo.c
  3. task_demo_HDR\task_demo.h
here is my code.
-----------------------------------------------------------------------------------------------------------------------------------------
< My Code> "make_mex.m"
clc;
clear all;
ipath = ['-I' 'C:\SILS_ALL\Test_Coverage\Coverage_Demo_file\task_demo_header'];
slcovmex({'-c','timestwo.c'},{'-c','task_demo.c'},{ipath, 'timestwo.obj','task_demo.obj', '-output','timestwo'});
----------------------------------------------------------------------------------------------------------------------------------------------
< error >
"timestwo.c", line 5: error: cannot open source file "task_demo.h"
| #include "task_demo.h"
| ^
"task_demo.c", line 2: error: cannot open source file "task_demo.h"
| #include "task_demo.h"
| ^
----------------------------------------------------------------------------------------------------------------------------------------------
is there any way to include header file path ???

Accepted Answer

Pat Canny
Pat Canny on 3 Mar 2022
Hi,
Try providing the -I<path> to each individual command, like so:
slcovmex({'-c','timestwo.c', ipath},{'-c','task_demo.c', ipath},{'timestwo.obj','task_demo.obj', '-output','timestwo'});

More Answers (0)

Products


Release

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!