网页设计与网站建设课后习题答案,手工制作国庆节作品,西安公司官网制作,wordpress制作分页Visual Studio环境搭建
说明
C程序编写中#xff0c;经常需要链接头文件(.h/.hpp)和源文件(.c/.cpp)。这样的好处是#xff1a;控制主文件的篇幅#xff0c;让代码架构更加清晰。一般来说头文件里放的是类的申明#xff0c;函数的申明#xff0c;全局变量的定义等等。源…Visual Studio环境搭建
说明
C程序编写中经常需要链接头文件(.h/.hpp)和源文件(.c/.cpp)。这样的好处是控制主文件的篇幅让代码架构更加清晰。一般来说头文件里放的是类的申明函数的申明全局变量的定义等等。源文件里面放的是函数的具体实现。由于程序运行之前需要编译为了缩短编译时间于是就有了事先先编译好的库文件.lib(静态库文件)和.dll(动态库文件)。C有众多的开源的第三方库。比如ImGui、QT等等。想要把这些第三方库在自己的程序中使用那么就需要编译并链接了。一般从github上下载的第三方库文件并没有lib文件。但是会提供一个Cmake文件。所以首先从github上下载文件构建Cmake得到一个VisualStudio的解决方案文件.sln。打开这个解决方案文件生成里面的所有项目。尤其需要注意的是INSTALL项目。生成完了之后就能在文件夹里找到一些生成完成的.lib文件。使用第三方库时只需要在自己的文件中#include想要用到的头文件并在编译器中链接.lib文件即可。
添加文件
添加头文件和.lib文件需要在项目属性那里添加头文件路径需要添加到包含目录下lib文件路径需要添加到库目录下。路径无需包含文件本身的名字 lib文件还需要添加文件名到附加依赖项中我这里就添加了两个.lib文件 添加.dll文件就需要添加到系统环境变量中了
错误说明
若是打开程序文件发现一片飘红首当其冲的还是某某.h文件找不到。那么说明这是头文件添加失败。点击运行之后发现编译到一半出现报错link2019等之类的link错误。那么说明是静态链接(基础概念意思是:编译完之后进行链接与之对应的是动态链接)出问题了。也就是说lib文件没有正确的添加。若程序正常编译运行时候出现了控制台跳出了一个弹窗那么说明是dll文件添加失败需要在系统的环境变量里添加包含dll文件的路径。因为它是动态链接一边运行一边链接。所以在运行时候才会有问题。放一张lib文件链接错误也就是link错误的截图