Win7(32位)VSCode(1.70.2)

我正在通过用C重写我的一些程序来学习VSCode(而不是Visual Studio),我想用我自己的函数来创建我自己的库.

这方面有什么好的教程吗?

或者至少有人能概述一下步骤,这样我就可以在互联网上做进一步的搜索?

谢谢,马克.

推荐答案

我认为这包括两个部分:

  1. 编写您自己的C库.

  2. 将VSCode中的定制C库与构建工具链、智能感知、调试等功能集成在一起.

VSCode是一种集成开发环境(IDE),它是一种使您能够用任何语言编写代码的工具.实际的源代码并不关心您使用的是什么IDE(它可能只是一个文本编辑器),但是IDE有许多附加的特性,这些特性使代码编写变得更加愉快和高效.

对于1.您可以查看一些资源,如https://diveintosystems.org/book/C2-C_depth/advanced_writing_libraries.html,这些资源将介绍如何设置和链接您的定制库.

对于2,你只需要告诉VSCode你的库的包含路径,它应该或多或少是just work.请看这里:https://code.visualstudio.com/docs/editor/intellisense个例子.为第1部分提供的参考资料中也有关于compiling/linking的章节.

C++相关问答推荐

我可以动态分配具有空类型函数的矩阵吗?

gcc已编译的可执行文件TSB是否同时暗示最低有效字节和最低有效位?

通过MQTT/蚊子发送大文件—限制在4MB

CSAPP微型shell 实验室:卡在sigprocmask

如何在C中打印包含扫描字符和整数的语句?

如何用c语言修改shadow文件hash部分(编程)?

如何在C-函数中混合使用C代码和ASM?

';\n&39;和';\r&39;中的';\n&39;之间有什么关系?

将多项式从文件.txt加载到终端时出现问题

如何在不使用字符串的情况下在c中编写函数atof().h>;

安全倒计时循环

在C程序中使用Beaglebone Black UART的问题

通过对一个大的Malloc内存进行切片来使用Malloc的内存片

不带Malloc的链表

unions 的原子成员是个好主意吗?

挥发性语义的形式化理解

将指针的地址加载到寄存器内联拇指组件中

为什么写入关闭管道会返回成功

传递参数:C 和 C++ 中 array 与 *&array 和 &array[0] 的区别

如何确定 C 程序中的可用堆内存