首页 > 其他分享 >visual stdio基本概念辨析

visual stdio基本概念辨析

时间:2023-03-10 20:13:20浏览次数:31  
标签:文件 需要 编译器 stdio 辨析 目录 visual 添加 链接

  • 项目-属性-vc++目录-包含目录:
    “包含目录”是指用于引用头文件的目录列表。这些目录包括编译器需要查找以解决在源代码中引用的头文件的路径。

  • 项目-属性-vc++目录-库目录:
    “库目录”是指编译链接时需要搜索库文件的路径。也就是说,当你在代码中使用了某个库函数时(如 math.h 中的 sin 函数),编译器会在这些目录下查找相应的库文件,并将其与你的代码一起编译链接生成可执行程序。

  • 错误 LNK2001 无法解析的外部符号 "public: __cdecl OpenGl_Context::OpenGl_Context(class opencascade::handle const &)" (??0OpenGl_Context@@QEAA@AEBV?$handle@VOpenGl_Caps@@@opencascade@@@Z) Project1 C:\Users\林海\source\repos\Project1\源.obj 1:
    需要添加附加依赖项,附加依赖项(Additional Dependencies)是指需要被链接到可执行文件中的库或模块。当项目需要使用到某些外部的函数库或静态链接库时,这些库就需要被添加到附加依赖项中。具体而言,当我们通过“库目录”告诉编译器库文件所在的路径后,编译器会在这些路径下查找相关的库文件。如果找到了需要用到的库文件,编译器就会将这些库文件与项目的目标代码一起进行链接,生成可执行文件。
    但是,编译器并不会自动将所有找到的库文件都链接到可执行文件中,而是需要根据实际情况手动指定需要链接的库文件。这时就需要用到“附加依赖项”了。通过设置附加依赖项,我们可以将需要链接的库文件添加到可执行文件中,从而对程序进行完整的链接。

  • 如何快速添加依赖项:

  1. 在项目上点击右键->添加->新建筛选器
  2. 在新建的筛选器上点右键->添加->现有项,把所有的库文件添加。

标签:文件,需要,编译器,stdio,辨析,目录,visual,添加,链接
From: https://www.cnblogs.com/FrostyForest/p/17204539.html

相关文章