Windows下使用静态库

开发工具 vs2010

1、新建win32控制台应用程序

2、将静态库的头文件包含在程序中并手动链接静态库(库文件和头文件都在根目录下)

特别注意:

若头文件和lib文件在其它地方,则通过设置工程属性,将头文件和lib文件的目录包含进来

(1)将头文件的目录包含进入

(2)将lib文件的路径包含进入

(3)将lib文件名包含进入

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-11 01:15:40

Windows下使用静态库的相关文章

Windows下使用静态库和动态库

Windows下使用静态库和动态库 (一)环境 Windows 7 32位 Visual Studio 2013 (二)dll和lib简介 在Windows下很好理解这些概念,因为当你需要引入一个动态库(dll)或者一个静态库(lib)时一般的步骤是: 添加头文件 配置头文件目录 配置库的目录 将dll拷贝到可执行文件所在的目录(仅限于动态库) 因此,就很好理解.h文件..dll文件和.lib文件的关系: .h文件是编译时需要的,因为里面有函数或变量声明. .dll文件是生成的动态库,是在程序运

windows下sqlite3静态库和动态库的编译

1.下载sqlite3源码:http://www.sqlite.org/download.html 主要是sqlite-amalgamation-XXXXXXX.zip.sqlite-dll-win32-x86-XXXXXXX.zip.sqlite-dll-win32-x64-XXXXXXX.zip 动态库编译: ps:如果没有特殊要求,可直接使用下载的sqlite-dll-*********.zip内的dll,那如果不放心就自己编译. 1.使用vs2010创建win32工程,然后选择DLL和空

Windows下创建静态库

开发工具vs2010 1.新建win32控制台应用程序 点击项目属性,选择配置属性为Release,配置类型为静态库 2.Build工程后,在Release模式下找到lib文件 版权声明:本文为博主原创文章,未经博主允许不得转载.

在Windows下制作静态库和动态库

一:静态库的创建 VC++6.0中new一个的为win32 static library工程,之后有二个选项.根据需求选吧. 具体的类或者函数的添加过程和标准的工程一样,直接创建新的类或者添加新 的.h(例:MY.h)和.CPP(例:MY.cpp)文件.然后在其中编写实现. 完成后编译会生成一个.lib文件(例如:生成的是MY.lib)我生成的文件为TEST.lib                                                                  

linux下的静态库创建与查看,及如何查看某个可执行依赖于哪些动态库

linux下的静态库创建与查看,及如何查看某个可执行依赖于哪些动态库 创建静态库:ar -rcs test.a *.o查看静态库:ar -tv test.a解压静态库:ar -x test.a 查看程序依赖的动态库:readelf -a xxx|grep library如:可以看到,下面的交叉程序hello执行依赖于如下两个动态库.[email protected]:~/test$ arm-none-linux-gnueabi-readelf -a hello|grep "library&quo

xcode5下ffmpeg静态库配置

1.要安装xcode命令行工具 1).xcode5安装命令行工具方法: 在终端执行命令Using xcode-select --install 2).xcode5之前安装命令行工具方法: 2.xcode5以前都是gcc编译的,在xcode5以后都是clang编译,在脚本中有所体现 3.xcode5以前还要下载gas-preprocessor.pl脚本包,然后使用cp命令拷贝到usr/bin下面, 在xcode5以后不需要下载这个gas-preprocessor.pl脚本 4.下载ffmpeg源码

linux下的静态库和动态库

一.linux下的静态库 静态库中的被调用的函数的代码会在编译时一起被复制到可执行文件中去的!!可执行文件在运行不需要静态库的存在! 二.linux下动态库的构建和使用 1.动态库的构建 gcc  -fPIC  -shared    -o  lib库名.so   源文件列表 例: gcc   -fPIC  -shared  -o  libmylib.so  max.c  min.c 2.动态库使用 gcc    -o  最终的可执行文件  源文件列表  -L 动态库的目录  -l库名 例子: 已

(笔记)Linux下的静态库和动态库使用详解

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行.库分静态库和动态库两种. 一.静态库和动态库的区别 1. 静态函数库 这类库的名字一般是libxxx.a:利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了.当 然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译. 2. 动态函数库 这类库的名字一般是libxxx.so;相对于

Linux下C++静态库、动态库的制作与使用

参考博文:C++静态库与动态库 >> 静态库 1. 静态库的制作 a) 编辑 name.cpp 和name.h文件 b) $g++ -c name.cpp //注意带参数-c,否则直接编译为可执行文件 c) $ar -crv libname.a name.o  //通过ar工具将目标文件打包成.a静态库文件 2静态库的使用 a) 所用程序中包含静态库的头文件 b)$g++ useStaticLibray -L ./StaticDirectory -l name //只需要在编译的时候,指定静态