I am working in an Arduino project in visual studio. I need to get and set time to a RTC clock. That's why I am adding a ds3231 header file in my project from GitHub. When I want to build "it's showing me linking error.

cccSeqVu.ltrans0.o*: (.text.startup+0x1ea): undefined reference to DS3231_init(unsigned char)

My code is given below.

   #include <Wire.h>
   #include "ds3231.h"

    void setup(){
    void loop(){

Can anyone please help me to find out what I have missed.

  • add the whole library, not just the header file
    – Juraj
    Jan 8 at 15:32
  • How to add the whole library in visual studio? Jan 8 at 15:38
  • I don't know. I don't use platformio
    – Juraj
    Jan 8 at 15:46


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.