Link error passing double variable to sqrt function
Hi
I think I have “kind of” the same error: I copied a project where i already solved the problem of the linker with the arm_math library. I was using the sqrt32 function in the previous project and I have trubble using the arm_rms_f32 function in the copied project...
The compiler sends :
make all
‘Building target: TestADC.elf’
‘Invoking: MCU GCC Linker’
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -specs=nosys.specs -specs=nano.specs -T”../STM32L476RGTx_FLASH.ld” -Wl,-Map=output.map -Wl,--gc-sections -o “TestADC.elf” @”objects.list” -lm
Src/Treatments.o: In function `RMSCalculation’:
C:\Users\SESA405282\Documents\STM32Cube\Project_STM32\TestADC\Debug/../Src/Treatments.c:64: undefined reference to `arm_rms_f32’
collect2.exe: error: ld returned 1 exit status
make: *** TestADC.elf Error 1
14:55:00 Build Finished (took 850ms)
I did uncheck the “Use C math library” I typed “m”...
I am almost sure that the problem comes from the copy but I cannot find the file that is causing me that much trubbles..
Thank you in advance
Jefferson