Visual Studio 下静态库的编写
使用VS建立 控制台--Static library(静态库) 项目
libTest.h 头文件
#ifndef GUARD_LIBTEST_H
#define GUARD_LIBTEST_H
#ifdef __cplusplus
extern "C" {
#endif
int myadd(int a, int b);
#ifdef __cplusplus
}
#endif
#endif // end GUARD_LIBTEST_H
libTest.cpp源文件
#include "libTest.h"
int myadd(int a, int b)
{
return a + b;
}
使用起来就是加入头文件和生成的.lib库文件(头文件和库文件与main.c放一起了)
如:main.c
#include <stdio.h>
#include <stdlib.h>
#include "libTest.h"
#pragma comment(lib, "./libTest.lib")
int main()
{
printf("%d\n", myadd(3, 5));
return 0;
}
分享到:
相关推荐
用VC++ 6.0静态库编写的简单例子 列出了编写的详细步骤
知识深化 初级静态库编写
DLL 动态库 静态库 编写/调试 DLL 静态库 编写调试 MFC
我们将创建的下一个库类型是静态库 (LIB)。使用静态库是重用代码的一种绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。 本演练涵盖...
通过一个静态链接库的例子可以快速地帮助我们建立“库”的概念。对应的文章在我的blog里面,这里是对应的代码,简单的例子。 http://blog.csdn.net/cau_eric/article/details/9113509
Linux和Unix下的动态库和静态库编写方法
[+]支持编写静态库(至于步骤请往下看)。 !!! [+]增加静态库转换工具, 在随本模版的压缩包内(源码)。 !!! [+]增加 类_写易库.设置_静态库模式() 方法, 用于指定静态库的导出函数名。 !!! [-]对 类_写...
makefile编写方法 1.编译执行文件 2.静态库.a文件 3.动态库.so文件
c++ 创建dll(动态库)、static lib(静态库),以及dll的相互调用 示例vs2022工程 sln项目文件在 c++_dll_staticLib\libtest\MathTestLib 目录下 以前有小错误,更新了错误(2023-05-28)
testlib:静态库的代码实现示例 usetestlib:静态库调用。 C++类静态库
一个非常使用编译通过实测亲测可用的 vs2010 c编写的静态库文件,附带了com口urt rs232口的测试程序 可用直接编译使用,我是用在我的工程里面的, 这个工程打包,可以学习如何使用vs开发环境在windows下编写你自己...
本代码是在VS2005下编译产生的CJson为静态库文件,编译测试通过,方便大家使用(看了网上很多的例程都不能使用,自动动手编写的),本编译的文件是CJSON的库文件cjson.c,可以去官方下载
VS2008静态库和动态库的创建和调用 讲解了vs2008中静态库的创建和使用.动态库的创建和使用. 有详细过程,和一些理解.
linux 静态库和动态库的编写 ar -share
这是本人自己写的简短的两个工程,主要是为了说明一下编写lib静态库和使用lib静态库,本人的一篇博客《关于分析VC++的一个报错:error LNK2019: 无法解析的外部符号 __imp__》使用了这个工程示例。
NULL 博文链接:https://jacky-dai.iteye.com/blog/2053931
ubuntu系统生成静态库.a的makefile文件
本示例演示了需链接动态库静态库,但是不需要编译动态库静态库的makefile编写方式,makefile文件内部有详细的注释,目录下也有介绍文档,希望大家在遇到这种情况时,把本示例稍作修改,就可以运行起来
本示例演示了需链接动态库静态库,且需要先编译动态库静态库的makefile编写方式,makefile文件内部有详细的注释,目录下也有介绍文档,希望大家在遇到这种情况时,把本示例稍作修改,就可以运行起来
我想做一个最小二乘法正太拟合曲线,网上都是python调用matlab进行拟合,我想用C++拟合曲线,发现网上有开源库GSL也有计算方法;这工程就是用VS2019编译的GSL动态库,测试项目中包括GSL生成的动态库静态库。