Как я могу представить какие-либо внешние библиотеки в Code OSS (VS Code)

#visual-studio-code #vscode-debugger

Вопрос:

Я хочу попробовать отладчик кода VS для обнаружения любой ошибки или того, как это работает.

Я обычно использую решение для внешних библиотек в GCC, создаю объектный файл, а затем выполняю основную программу через этот файл.
gcc msdigit.o test.c

Этого достаточно для запуска, но мне нужно использовать отладчик.

Кроме того, я хочу настроить файл json для любых внешних библиотек. Но я не могу себе представить, как определить различные прототипы в файле json?

Код OSS запретить includePath или symbolPath команды в launch.json файле

 Executing task: C/C  : gcc build active file

Starting build...
/usr/bin/gcc -g "/home/excecises/5.3/test.c" -o "/home/excecises/5.3/test"
/usr/bin/ld: /tmp/ccdXCvCM.o: in function `main':
/home/excecises/5.3/test.c:18: undefined reference to `msdigit'
collect2: error: ld returned 1 exit status

Build finished with error(s).
The terminal process failed to launch (exit code: -1).

Terminal will be reused by tasks, press any key to close it.
 

Вот мой пример кода

 #include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "msdigit.h"

int main()
{
    double x=4.32323;
    double a=msdigit(x);
    printf("TMSD is %f",a);

    return 0;
} 
 

компоненты внешней библиотеки


 /**
 * This fucntion returns the most significant number of any given number
 */
#include <stdio.h>

double msdigit(double x){
    double y=x/(int)x;
    y=10*y;
    y=y/(int)y;
    return (int)y;
}
 
 double msdigit(double x);