**Question/Issue:while deployement i downloaded the c++ library. while building it gives the below error in windows how to solve it.
edge-impulse-sdk/tensorflow/lite/core/api/flatbuffer_conversions.o edge-impulse-sdk/tensorflow/lite/core/api/common.o -o ./build/app -lm -lstdc++, …) failed.
make (e=87): The parameter is incorrect.
mingw32-make: *** [Makefile:110: app] Error 87
“Building standalone classifier OK”
Project ID:
Context/Use case:
Eoin
October 10, 2023, 1:02pm
#2
HI @yajneshk
Can you get more detail on this by setting verbose output, there may be an issue with the length of the command being called based on the location this build is being invoked from.
We have seen a number of other forum posts on this recently, for Windows users.
Can you please try the following and paste the output?
mingw32-make VERBOSE=1
Best
Eoin
Hello Eoin,
I’m having the same issue. I set VERBOSE=1 and this is my output:
lassifier_porting.o edge-impulse-sdk/porting/mingw32/debug_log.o edge-impulse-sdk/porting/mingw32/ei_classifier_porting.o edge-impulse-sdk/tensorflow/lite/micro/kernels/squared_difference.o edge-impulse-sdk/tensorflow/lite/micro/kernels/tra
nspose.o edge-impulse-sdk/tensorflow/lite/micro/kernels/log_softmax.o edge-impulse-sdk/tensorflow/lite/micro/kernels/mirror_pad.o edge-impulse-sdk/tensorflow/lite/micro/kernels/prelu_common.o edge-impulse-sdk/tensorflow
/lite/micro/kernels/space_to_batch_nd.o edge-impulse-sdk/tensorflow/lite/micro/kernels/leaky_relu_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/space_to_depth.o edge-impulse-sdk/tensorflow/lite/micro/kernels/k
ernel_runner.o edge-impulse-sdk/tensorflow/lite/micro/kernels/logical_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/expand_dims.o edge-impulse-sdk/tensorflow/lite/micro/kernels/call_once.o edge-impulse-sdk/ten
sorflow/lite/micro/kernels/fully_connected_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/elementwise.o edge-impulse-sdk/tensorflow/lite/micro/kernels/var_handle.o edge-impulse-sdk/tensorflow/lite/micro/kernels
/l2_pool_2d.o edge-impulse-sdk/tensorflow/lite/micro/kernels/floor_mod.o edge-impulse-sdk/tensorflow/lite/micro/kernels/kernel_util_micro.o edge-impulse-sdk/tensorflow/lite/micro/kernels/circular_buffer.o edge-impulse-s
dk/tensorflow/lite/micro/kernels/floor.o edge-impulse-sdk/tensorflow/lite/micro/kernels/add.o edge-impulse-sdk/tensorflow/lite/micro/kernels/broadcast_args.o edge-impulse-sdk/tensorflow/lite/micro/kernels/split_v.o edge
-impulse-sdk/tensorflow/lite/micro/kernels/sub_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/conv_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/activations_common.o edge-impulse-sdk/tensorflow/lite/m
icro/kernels/broadcast_to.o edge-impulse-sdk/tensorflow/lite/micro/kernels/tanh.o edge-impulse-sdk/tensorflow/lite/micro/kernels/if.o edge-impulse-sdk/tensorflow/lite/micro/kernels/ethosu.o edge-impulse-sdk/tensorflow/l
ite/micro/kernels/pad.o edge-impulse-sdk/tensorflow/lite/micro/kernels/softmax_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/lstm_eval.o edge-impulse-sdk/tensorflow/lite/micro/kernels/cast.o edge-impulse-sdk/t
ensorflow/lite/micro/kernels/strided_slice.o edge-impulse-sdk/tensorflow/lite/micro/kernels/split.o edge-impulse-sdk/tensorflow/lite/micro/kernels/real.o edge-impulse-sdk/tensorflow/lite/micro/system_setup.o edge-impuls
e-sdk/tensorflow/lite/micro/recording_micro_allocator.o edge-impulse-sdk/tensorflow/lite/micro/flatbuffer_utils.o edge-impulse-sdk/tensorflow/lite/micro/micro_interpreter.o edge-impulse-sdk/tensorflow/lite/micro/all_ops
_resolver.o edge-impulse-sdk/tensorflow/lite/micro/micro_context.o edge-impulse-sdk/tensorflow/lite/micro/mock_micro_graph.o edge-impulse-sdk/tensorflow/lite/micro/micro_graph.o edge-impulse-sdk/tensorflow/lite/micro/op
_resolver_bridge.o edge-impulse-sdk/tensorflow/lite/micro/micro_time.o edge-impulse-sdk/tensorflow/lite/micro/micro_string.o edge-impulse-sdk/tensorflow/lite/micro/micro_utils.o edge-impulse-sdk/tensorflow/lite/micro/mi
cro_profiler.o edge-impulse-sdk/tensorflow/lite/micro/flatbuffer_conversions_bridge.o edge-impulse-sdk/tensorflow/lite/micro/micro_allocator.o edge-impulse-sdk/tensorflow/lite/micro/test_helpers.o edge-impulse-sdk/tenso
rflow/lite/micro/micro_log.o edge-impulse-sdk/tensorflow/lite/micro/fake_micro_context.o edge-impulse-sdk/tensorflow/lite/micro/micro_allocation_info.o edge-impulse-sdk/tensorflow/lite/micro/micro_resource_variable.o ed
ge-impulse-sdk/tensorflow/lite/micro/memory_helpers.o edge-impulse-sdk/tensorflow/lite/micro/test_helper_custom_ops.o edge-impulse-sdk/tensorflow/lite/micro/recording_single_arena_buffer_allocator.o edge-impulse-sdk/ten
sorflow/lite/micro/micro_error_reporter.o edge-impulse-sdk/tensorflow/lite/micro/schema_utils.o edge-impulse-sdk/tensorflow/lite/micro/non_persistent_arena_buffer_allocator.o edge-impulse-sdk/tensorflow/lite/micro/persi
stent_arena_buffer_allocator.o edge-impulse-sdk/tensorflow/lite/micro/single_arena_buffer_allocator.o edge-impulse-sdk/tensorflow/lite/micro/memory_planner/non_persistent_buffer_planner_shim.o edge-impulse-sdk/tensorflo
w/lite/micro/memory_planner/greedy_memory_planner.o edge-impulse-sdk/tensorflow/lite/micro/memory_planner/linear_memory_planner.o edge-impulse-sdk/tensorflow/lite/core/api/op_resolver.o edge-impulse-sdk/tensorflow/lite/
core/api/error_reporter.o edge-impulse-sdk/tensorflow/lite/core/api/tensor_utils.o edge-impulse-sdk/tensorflow/lite/core/api/flatbuffer_conversions.o edge-impulse-sdk/tensorflow/lite/core/api/common.o -o ./build/app -lm
-lstdc++
process_begin: CreateProcess(C:\mingw-w64\mingw64\bin\g++.exe, g++ edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_mfcc_init_q15.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f16.o
edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q
31.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f16.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f64.
o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_f32.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.
o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_mfcc_q15.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_f64.o edge-imp
ulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.o
edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_mfcc_init_f16.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal_f16.o edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f
32.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions
/arm_fill_f16.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_f16.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_insertion_sort
f32.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_barycenter_f32.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.o edge
-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.o edge-impulse-sdk/CMSIS/DSP/Source/SupportFunctions/arm_bubble_sort_f32.o edge-impulse-sdk/CM
SIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_vec_mult_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.o edge-impulse-sdk/CMSIS/DSP/
Source/MatrixFunctions/arm_mat_sub_f64.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.o edge-impulse-sdk/CMSIS/DSP/Source/Matrix
Functions/arm_mat_sub_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm
mat_qr_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult
fast_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15
.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_vec_mult_q7.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f64.o edge-i
mpulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_solve_lower_triangular_f64.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.o
edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_qr_f64.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_trans_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f16.o edge-im
pulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_trans_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_solve_lower_triangular_f
32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_trans_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_ldlt_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cholesky_f6
4.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_vec_mult_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_householder_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_trans
f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_solve_lower_triangular_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat
_qr_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q7.o edg
e-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cholesky_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_vec_mult_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.o edge
-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cholesky_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_householder_f64.o edg
e-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_opt_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_solve_upper_triangular
f64.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mul
t_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_householder_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mul
t_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_solve_upper_t
riangular_f32.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q7.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_solve_u
pper_triangular_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_ldlt_f64.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f64.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat
vec_mult_f16.o edge-impulse-sdk/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_kullback_l
eibler_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_entropy_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.
o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_entropy_f16.o edge-impu
lse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_no_idx_f16.o edge-impuls
e-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_no_idx_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f16.o edge-im
pulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_dot_prod_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.o edge
-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f16.o edge-i
mpulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_accumulate_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_f32.o edge-impuls
e-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_dot_prod_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_f32.o edge-
impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_q15.o edge-impuls
e-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_no_idx_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_q15.o edge-impul
se-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_no_idx_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_q31.o edge-im
pulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_accumulate_f32.o edge-impulse-sd
k/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f64.o edge-impulse-sdk/CMSIS/DSP/So
urce/StatisticsFunctions/arm_mean_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_no_idx_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.o edge-impulse-sdk/CMSIS/DSP/Sour
ce/StatisticsFunctions/arm_accumulate_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.o edge-impulse-sdk/CMSIS/DSP/Source/Stat
isticsFunctions/arm_rms_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_no_idx_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f16.o edge-impulse-sdk/CMSIS/DSP/Source/Statistic
sFunctions/arm_max_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm
min_no_idx_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_no_idx_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/a
rm_std_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/ar
m_power_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_n
o_idx_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_no_idx_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_abs
min_no_idx_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_no_idx_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm
min_no_idx_f16.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f3
2.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_no_idx_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmax_no_i
dx_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_no_idx_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f64
.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f16.o edg
e-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_f64.o edge-imp
ulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_q15.o edge-impulse-sdk
/CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_no_idx_f32.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_entropy_f64.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f64.o edge-impulse-sdk/
CMSIS/DSP/Source/StatisticsFunctions/arm_absmin_no_idx_q15.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.o edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.o edge-impulse-sdk/tens
orflow/lite/c/common.o source/main.o tflite-model/tflite_learn_3_compiled.o edge-impulse-sdk/dsp/kissfft/kiss_fftr.o edge-impulse-sdk/dsp/kissfft/kiss_fft.o edge-impulse-sdk/dsp/dct/fast-dct-fft.o edge-impulse-sdk/dsp/m
emory.o edge-impulse-sdk/porting/posix/debug_log.o edge-impulse-sdk/porting/posix/ei_classifier_porting.o edge-impulse-sdk/porting/mingw32/debug_log.o edge-impulse-sdk/porting/mingw32/ei_classifier_porting.o edge-impuls
e-sdk/tensorflow/lite/kernels/tree_ensemble_classifier.o edge-impulse-sdk/tensorflow/lite/kernels/kernel_util_lite.o edge-impulse-sdk/tensorflow/lite/kernels/internal/quantization_util.o edge-impulse-sdk/tensorflow/lite
/kernels/internal/reference_portable_tensor_utils.o edge-impulse-sdk/tensorflow/lite/kernels/internal/tensor_utils.o edge-impulse-sdk/tensorflow/lite/kernels/internal/portable_tensor_utils.o edge-impulse-sdk/tensorflow/
lite/micro/kernels/reduce.o edge-impulse-sdk/tensorflow/lite/micro/kernels/maximum_minimum.o edge-impulse-sdk/tensorflow/lite/micro/kernels/svdf.o edge-impulse-sdk/tensorflow/lite/micro/kernels/activations.o edge-impuls
e-sdk/tensorflow/lite/micro/kernels/assign_variable.o edge-impulse-sdk/tensorflow/lite/micro/kernels/quantize.o edge-impulse-sdk/tensorflow/lite/micro/kernels/hard_swish_common.o edge-impulse-sdk/tensorflow/lite/micro/k
ernels/circular_buffer_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/select.o edge-impulse-sdk/tensorflow/lite/micro/kernels/scratch_buffers.o edge-impulse-sdk/tensorflow/lite/micro/kernels/add_common.o edge-i
mpulse-sdk/tensorflow/lite/micro/kernels/scratch_buf_mgr.o edge-impulse-sdk/tensorflow/lite/micro/kernels/rfft2d.o edge-impulse-sdk/tensorflow/lite/micro/kernels/tree_ensemble_classifier.o edge-impulse-sdk/tensorflow/li
te/micro/kernels/fully_connected.o edge-impulse-sdk/tensorflow/lite/micro/kernels/pooling.o edge-impulse-sdk/tensorflow/lite/micro/kernels/l2norm.o edge-impulse-sdk/tensorflow/lite/micro/kernels/read_variable.o edge-imp
ulse-sdk/tensorflow/lite/micro/kernels/elu.o edge-impulse-sdk/tensorflow/lite/micro/kernels/gather.o edge-impulse-sdk/tensorflow/lite/micro/kernels/exp.o edge-impulse-sdk/tensorflow/lite/micro/kernels/micro_tensor_utils
.o edge-impulse-sdk/tensorflow/lite/micro/kernels/prelu.o edge-impulse-sdk/tensorflow/lite/micro/kernels/conv.o edge-impulse-sdk/tensorflow/lite/micro/kernels/slice.o edge-impulse-sdk/tensorflow/lite/micro/kernels/squee
ze.o edge-impulse-sdk/tensorflow/lite/micro/kernels/depth_to_space.o edge-impulse-sdk/tensorflow/lite/micro/kernels/comparisons.o edge-impulse-sdk/tensorflow/lite/micro/kernels/logical.o edge-impulse-sdk/tensorflow/lite
/micro/kernels/depthwise_conv.o edge-impulse-sdk/tensorflow/lite/micro/kernels/reshape.o edge-impulse-sdk/tensorflow/lite/micro/kernels/mul.o edge-impulse-sdk/tensorflow/lite/micro/kernels/mli_interface.o edge-impulse-s
dk/tensorflow/lite/micro/kernels/round.o edge-impulse-sdk/tensorflow/lite/micro/kernels/concatenation.o edge-impulse-sdk/tensorflow/lite/micro/kernels/mli_slicers.o edge-impulse-sdk/tensorflow/lite/micro/kernels/depthwi
se_conv_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/detection_postprocess.o edge-impulse-sdk/tensorflow/lite/micro/kernels/dequantize_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/sub.o edge-impuls
e-sdk/tensorflow/lite/micro/kernels/dequantize.o edge-impulse-sdk/tensorflow/lite/micro/kernels/logistic.o edge-impulse-sdk/tensorflow/lite/micro/kernels/leaky_relu.o edge-impulse-sdk/tensorflow/lite/micro/kernels/pack.
o edge-impulse-sdk/tensorflow/lite/micro/kernels/resize_nearest_neighbor.o edge-impulse-sdk/tensorflow/lite/micro/kernels/floor_div.o edge-impulse-sdk/tensorflow/lite/micro/kernels/batch_to_space_nd.o edge-impulse-sdk/t
ensorflow/lite/micro/kernels/pooling_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/softmax.o edge-impulse-sdk/tensorflow/lite/micro/kernels/batch_matmul.o edge-impulse-sdk/tensorflow/lite/micro/kernels/fill.o
edge-impulse-sdk/tensorflow/lite/micro/kernels/while.o edge-impulse-sdk/tensorflow/lite/micro/kernels/div.o edge-impulse-sdk/tensorflow/lite/micro/kernels/reduce_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/z
eros_like.o edge-impulse-sdk/tensorflow/lite/micro/kernels/svdf_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/quantize_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/cumsum.o edge-impulse-sdk/tensorfl
ow/lite/micro/kernels/mul_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/shape.o edge-impulse-sdk/tensorflow/lite/micro/kernels/resize_bilinear.o edge-impulse-sdk/tensorflow/lite/micro/kernels/hard_swish.o edge
-impulse-sdk/tensorflow/lite/micro/kernels/logistic_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/transpose_conv.o edge-impulse-sdk/tensorflow/lite/micro/kernels/complex_abs.o edge-impulse-sdk/tensorflow/lite/
micro/kernels/neg.o edge-impulse-sdk/tensorflow/lite/micro/kernels/unidirectional_sequence_lstm.o edge-impulse-sdk/tensorflow/lite/micro/kernels/add_n.o edge-impulse-sdk/tensorflow/lite/micro/kernels/gather_nd.o edge-im
pulse-sdk/tensorflow/lite/micro/kernels/unpack.o edge-impulse-sdk/tensorflow/lite/micro/kernels/arg_min_max.o edge-impulse-sdk/tensorflow/lite/micro/kernels/ceil.o edge-impulse-sdk/tensorflow/lite/micro/kernels/squared
difference.o edge-impulse-sdk/tensorflow/lite/micro/kernels/transpose.o edge-impulse-sdk/tensorflow/lite/micro/kernels/log_softmax.o edge-impulse-sdk/tensorflow/lite/micro/kernels/mirror_pad.o edge-impulse-sdk/tensorflo
w/lite/micro/kernels/prelu_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/space_to_batch_nd.o edge-impulse-sdk/tensorflow/lite/micro/kernels/leaky_relu_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/sp
ace_to_depth.o edge-impulse-sdk/tensorflow/lite/micro/kernels/kernel_runner.o edge-impulse-sdk/tensorflow/lite/micro/kernels/logical_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/expand_dims.o edge-impulse-sdk
/tensorflow/lite/micro/kernels/call_once.o edge-impulse-sdk/tensorflow/lite/micro/kernels/fully_connected_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/elementwise.o edge-impulse-sdk/tensorflow/lite/micro/kern
els/var_handle.o edge-impulse-sdk/tensorflow/lite/micro/kernels/l2_pool_2d.o edge-impulse-sdk/tensorflow/lite/micro/kernels/floor_mod.o edge-impulse-sdk/tensorflow/lite/micro/kernels/kernel_util_micro.o edge-impulse-sdk
/tensorflow/lite/micro/kernels/circular_buffer.o edge-impulse-sdk/tensorflow/lite/micro/kernels/floor.o edge-impulse-sdk/tensorflow/lite/micro/kernels/add.o edge-impulse-sdk/tensorflow/lite/micro/kernels/broadcast_args.
o edge-impulse-sdk/tensorflow/lite/micro/kernels/split_v.o edge-impulse-sdk/tensorflow/lite/micro/kernels/sub_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/conv_common.o edge-impulse-sdk/tensorflow/lite/micro/
kernels/activations_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/broadcast_to.o edge-impulse-sdk/tensorflow/lite/micro/kernels/tanh.o edge-impulse-sdk/tensorflow/lite/micro/kernels/if.o edge-impulse-sdk/tenso
rflow/lite/micro/kernels/ethosu.o edge-impulse-sdk/tensorflow/lite/micro/kernels/pad.o edge-impulse-sdk/tensorflow/lite/micro/kernels/softmax_common.o edge-impulse-sdk/tensorflow/lite/micro/kernels/lstm_eval.o edge-impu
lse-sdk/tensorflow/lite/micro/kernels/cast.o edge-impulse-sdk/tensorflow/lite/micro/kernels/strided_slice.o edge-impulse-sdk/tensorflow/lite/micro/kernels/split.o edge-impulse-sdk/tensorflow/lite/micro/kernels/real.o ed
ge-impulse-sdk/tensorflow/lite/micro/system_setup.o edge-impulse-sdk/tensorflow/lite/micro/recording_micro_allocator.o edge-impulse-sdk/tensorflow/lite/micro/flatbuffer_utils.o edge-impulse-sdk/tensorflow/lite/micro/mic
ro_interpreter.o edge-impulse-sdk/tensorflow/lite/micro/all_ops_resolver.o edge-impulse-sdk/tensorflow/lite/micro/micro_context.o edge-impulse-sdk/tensorflow/lite/micro/mock_micro_graph.o edge-impulse-sdk/tensorflow/lit
e/micro/micro_graph.o edge-impulse-sdk/tensorflow/lite/micro/op_resolver_bridge.o edge-impulse-sdk/tensorflow/lite/micro/micro_time.o edge-impulse-sdk/tensorflow/lite/micro/micro_string.o edge-impulse-sdk/tensorflow/lit
e/micro/micro_utils.o edge-impulse-sdk/tensorflow/lite/micro/micro_profiler.o edge-impulse-sdk/tensorflow/lite/micro/flatbuffer_conversions_bridge.o edge-impulse-sdk/tensorflow/lite/micro/micro_allocator.o edge-impulse-
sdk/tensorflow/lite/micro/test_helpers.o edge-impulse-sdk/tensorflow/lite/micro/micro_log.o edge-impulse-sdk/tensorflow/lite/micro/fake_micro_context.o edge-impulse-sdk/tensorflow/lite/micro/micro_allocation_info.o edge
-impulse-sdk/tensorflow/lite/micro/micro_resource_variable.o edge-impulse-sdk/tensorflow/lite/micro/memory_helpers.o edge-impulse-sdk/tensorflow/lite/micro/test_helper_custom_ops.o edge-impulse-sdk/tensorflow/lite/micro
/recording_single_arena_buffer_allocator.o edge-impulse-sdk/tensorflow/lite/micro/micro_error_reporter.o edge-impulse-sdk/tensorflow/lite/micro/schema_utils.o edge-impulse-sdk/tensorflow/lite/micro/non_persistent_arena
buffer_allocator.o edge-impulse-sdk/tensorflow/lite/micro/persistent_arena_buffer_allocator.o edge-impulse-sdk/tensorflow/lite/micro/single_arena_buffer_allocator.o edge-impulse-sdk/tensorflow/lite/micro/memory_planner/
non_persistent_buffer_planner_shim.o edge-impulse-sdk/tensorflow/lite/micro/memory_planner/greedy_memory_planner.o edge-impulse-sdk/tensorflow/lite/micro/memory_planner/linear_memory_planner.o edge-impulse-sdk/tensorflo
w/lite/core/api/op_resolver.o edge-impulse-sdk/tensorflow/lite/core/api/error_reporter.o edge-impulse-sdk/tensorflow/lite/core/api/tensor_utils.o edge-impulse-sdk/tensorflow/lite/core/api/flatbuffer_conversions.o edge-i
mpulse-sdk/tensorflow/lite/core/api/common.o -o ./build/app -lm -lstdc++, …) failed.
make (e=87): The parameter is incorrect.
mingw32-make: *** [Makefile:110: app] Error 87
“Building standalone classifier OK”