Linux下C编程:windows下的链接库

直接写过程~~~~~

Visual C++ 6.0创建一个静态库。源文件的代码很简单,

#include "foo.h"     

int add(int a, int b)     

{     

return a + b;     

}

头文件代码:

#ifndef _FOO_H     

#define _FOO_H     

int add(int a, int b);     

#endif

如果你需要在windows上面创建一个静态库,那么你需要进行下面的操作,

一步一步执行就行了~~~

(1)打开visual C++ 6.0工具,单击【File】-> 【New】->【Projects】

(2)选择【Win32 Static Library】,同时在【Project Name】写上项目名称,在【Location】选择项目保存地址

(3)单击【Ok】,继续单击【Finish】,再单击【Ok】,这样一个静态库工程就创建好了

(4)重新单击【File】->【New】->【Files】,选择【C++ Source Files】,

(5)选中【Add to pproject】,将源文件加入到刚才创建的工程中去,在File中输入文件名+.c后缀

(6)重复4、5的操作,加入一个文件名+.h头文件

(7)分别在头文件和源文件中输入上面的代码,单击F7按钮,即可在Debug目录中生成*.lib

查看全套文章:http://www.bianceng.cn/Programming/C/201212/34807.htm

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c++
, int
, 静态
, 静态库
, 代码
, 源文件
, linux c++
, linux c c++
一个
,以便于您获取更多的相关知识。

时间: 2024-09-15 12:57:17

Linux下C编程:windows下的链接库的相关文章

Linux下C编程:关于静态链接库

在C语言的层面上,对代码的重复利用通常是通过库(library)的方式来实现的.传统意义上的库指的是以后缀.a结尾的文件.严格来讲,函数库应当分为两种:静态链接库和动态链接库,也称动态共享库.静态链接库通常是指以.a为后缀的文件,而动态链接库则常常以.so为后缀名. 静态链接库其实就是把一个或多个目标文件(即编译生成的.o文件)归档在一个文件中.此后,当需要使用这个静态库中的某个功能时,将这个静态库与要生成的应用程序链接在一起. 来讲讲ar工具~~~~ 在Linux上平台上最常用的归档工具是GN

windows编程-windows下udp通信,我想传输int型数据数组,而不是char字符数组,怎么传输啊?

问题描述 windows下udp通信,我想传输int型数据数组,而不是char字符数组,怎么传输啊? 似乎sendto函数和recvfrom函数在windows下只能传输char数据或数组,对于int数据或是其他类型数据或结构体都不能传输,这个问题怎么解决啊?我想传输int型数组啊.. ?linux下可是什么类型都能传输啊... 下面是发送函数sendto和接受函数recvfrom的定义: C++系统声明 int PASCAL FAR sendto ( IN SOCKET s, IN const

Android studio 下JNI编程实例并生成so库的实现代码

最近需要使用JNI编程,学了下JNI,并且在Android Studio下实现了一个小demo.这期间有一些坑,还好都解决了,想分享出来,希望大家少走弯路.本文中采用的平台是Windows,NDK环境已经搭建好,这方面资料很多,大家可以自行百度. 本文分为两个部分: 1.如何通过编写Jni实现native方法的调用. 2.怎样生成.so动态库提供给第三方使用. 以下是正文: 一,编写jni文件,实现本地方法 1,建立一个新工程,只有一个MainActivity,里面加载库文件并且调用若干本地方法

Virtualbox下fedora访问windows下的共享文件夹方法

今天想尝试tr命令删除windows文件下的"^M"符号,考虑挂载windwos下的文件夹到虚拟系统下, 发现只执行了这一步不管用,还得mount一下了. 按上图方式设置共享文件夹 挂载共享文件夹 sudo mkdir /mnt/shared   sudo mount -t vboxsf D_DRIVE /mnt/shared   其中" D_DRIVE "是之前创建的共享文件夹的名字.OK,现在Fedora和主机可以互传文件了. 进入目录/mnt/shared,果

在Linux下和Windows下遍历目录的方法及如何达成一致性操作

最近因为测试目的需要遍历一个目录下面的所有文件进行操作,主要是读每个文件的内容,只要知道文件名就OK了.在Java中直接用File类就可以搞定,因为Java中使用了组合模式,使得客户端对单个文件和文件夹的使用具有一致性,非常方便.但在C中就不一样了,而且在不同的平台下使用方法也不同.在Linux下实现该功能就非常方便,因为自带有API库,几个函数用起来得心应手(虽然有些小问题,后面说),在Windows下实现就不是那么方便,虽然也有自己的API,但用法有些晦涩难懂,因为没有封装起来,需要自己一步

Windows下DLL编程技术及应用

摘 要: 本文介绍了DLL技术在Windows编程中的基本运用方法及应用,给出了直接内存访问及端口I/O的两个实用DLL的全部源代码. 关键词: DLL Windows编程 内存访问 I/O 一 .引 言 由于Windows为微机提供了前所未有的标准用户界面.图形处理能力和简单灵便的操作,绝大多数程序编制人员都已转向或正在转向Windows编程.在许多用户设计的实际应用系统的编程任务中,常常要实现软件对硬件资源和内存资源的访问,例如端口I/O.DMA.中断.直接内存访问等等 .若是编制DOS程序

将windows下的文件夹挂载到linux虚拟机下

  如何将windows下的文件夹挂载到linux虚拟机下 这里的挂载,指的是linux虚拟机可以访问windows系统的指定文件夹,http://包括读写. 以下挂载方式,需要安装VMware Tools.安装VMware Tools,右键点击你要启动的linux虚拟机,会弹出一个右键菜单,在其中会有一个install VMware Tools.点击该选项,则在linux系统中会打开一个目录,该目录下有一个VMware Tools安装包的压缩文件.解压缩该文件,会发现里面有一个vmware-i

如何在Windows下查杀Linux恶意文件

在对linux系统应急处理时,常需要查杀系统中是否存在恶意文件,但纯手工检查的话,难免会有遗漏,虽然在linux系统中也有一些专门门的查杀工具,但终究维护的人少,效果也不是非常明显,但如果先使用windows平台下的杀毒软件,去查杀linux文件的话,那效果是会强上一个等级,下面我们就来介绍下如何在windows下查杀linux系统文件的方法,提供一种思路: 1.linux开启nfs,共享 '/ ' 或 'web目录' #(根据需要); 2.windows挂载 linux共享 ; 3.开启杀毒软

双系统安装 windows下安装grub引导Linux【图解】

在安装Linux和windows双系统时通常是先安装windows再安装Linux,因为windows会对主引扇区录进行充0,因而破坏主引导记录.当安装完windows再安装Linux,Linux会将grub安装到主引导扇区,然后通过grub的引导菜单来引导Linux和 windows操作系统,这种引导顺序是grub-->linux/(ntldr->windows),这样导致的后果是如果Linux系统故障或者grub故障就会导致windows无法使用. 如果在安装完Windows后再安装Lin

Windows下使用go语言写程序安装配置实例_Golang

linux下,google的go语言安装起来很方便,用起来也很爽,几行代码就可以实现很强大的功能. 现在的问题是我想在windows下玩-- 其实windows下也不麻烦,具体见下文. 一.安装go语言:1.安装MinGW(https://bitbucket.org/jpoirier/go_mingw/downloads) 2.下载源码 进入C:\MinGW,双击mintty开启终端窗口: 执行"hg clone -u release https://go.googlecode.com/hg/