2016 - 2024

感恩一路有你

gcc编译cpp文件 h和.cpp文件的区别?

浏览量:1322 时间:2021-03-11 17:29:28 作者:admin

h和.cpp文件的区别?

这样,。Lib是一个静态库文件和一个从源代码编译的对象文件。Cpp文件。Cpp文件是源文件。正如你所说的,这是一个好消息。Lib文件有一定的“机密性”特性,因为它不是源文件,所以您“看不到”它的实现细节。同时,由于它是一个编译过的文件,如果在项目中引用它,编译时不需要单独编译这部分,只需要链接它。这会节省很多时间。例如,您可以在一个项目中使用,有一个模块要添加两个数字,所以我编写了一个模块,其中包含一个名为add的函数供您参考。在以后的开发中,需要反复修改代码,然后编译一个新的可执行文件。您没有修改add模块的代码,因此不需要每次都编译它。所以你可以参考。Lib由add模块(在Linux中)以这种方式编译,您不需要重复编译。你只需要在链接时链接它。对于这样的子模块,通常编译对象文件(。LIB)实际上,像opencv这样的库提供了对象文件和源文件。当您只想使用库函数时,可以直接使用对象文件,然后包括头文件。当你觉得库函数不好用的时候,你可以修改源代码重新编译如果我只在windows下使用vs,我觉得这些知识很难理解。在Linux下安装了很多次开源库之后,我也理解了这些东西

gcc编译cpp文件 怎么把静态库编译到代码里去

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。