在vs2008中添加lib文件以及一些常用项目设置选项

下面以添加ws2_32.lib文件为例

方法一(直接添加代码):

直接在.cpp文件中,添加#pragma comment(lib, "ws2_32.lib");即可。(ws2_32.lib即为你要添加的lib文件)

方法二(在vs工具栏中添加):

1.项目(project) -> TcpSrv属性(TcpSrv properties) (其中TcpSrv为工程名)

2.打开TcpSrv属性页后,配置属性 -> 链接器(linker) -> 输入(Input) ,在附加依赖项 (AddITional dependences)中输入ws2_32.lib即可。

PS:括号内英文部分为英文版vs2008

【Configuration Properties】

General-> 【Output Directory】  .../../output/debug 表示生成文件的输出路径

General->【Intermediate Directory】.WsIuCsParser___Win32_Debug表示生成的中间路径

Debugging->【Command】../../output/debug/TMPlatformConsole.exe表示此工程为Dll,TMPlatformConsole.exe会调用这个dll,并且可以在Dll中添加断点

Debugging->【Working Directory】../../output/debug,设置工作的路径

【c/c++】

General-> 【Additonal Include Directories】./include/epan,./include/glib,./include,./include/decode表示此工程所依赖的文件所在路径

Precompiled headers->【Precompiled Header File】.WsIuCsParser___Win32_Debug/WsIuCsParser.pch

预编译头文件

Output Files->【ASM List Name】.WsIuCsParser___Win32_Debug/

Output Files->【Object File Name】.WsIuCsParser___Win32_Debug/

Output Files->【Program Database File Name】.WsIuCsParser___Win32_Debug/

【Linker】

General->【Output File】../../output/debug/WsIuCsParser.dll,定义输出文件路径及名称

General->【Additional Library Directories】./lib 依赖lib路径

Input->【Additional Dependencies】 glib-2.0.lib gmodule.lib  依赖的lib文件

Input->【Module Definition File】./ws_IuCs.def,定义要导出函数的文件,如果要导出函数,这是必须定义的

定义格式:

LIBRARY WsIuCsParser
DESCRIPTION "WsIuCsParser DLL" 
EXPORTS 
InitWsParserIuCs    @1 
DeInitWsParserIuCs   @2
WsIuCsParse       @3

Debugging-> 【Generate Program Database File】.../../output/debug/WsIuCsParser.pdb

Advanced->【Import  Library】.../../output/debug/WsIuCsParser.lib

在vs2008中添加lib文件以及一些常用项目设置选项

时间: 2024-11-08 23:22:36

在vs2008中添加lib文件以及一些常用项目设置选项的相关文章

VS2010中添加lib库引用

一.VS2010中添加lib库引用:1 菜单  项目---> 属性--->配置属性-->链接器---->输入---附加依赖项,  加入库名,如: my_API.lib; 或是在cpp源文件中用代码#pragma comment(lib,"my_API.lib")代替. 此时再编译会提示错误:fatal error LNK1104: 无法打开文件"my_API.lib" ,  原因应该是编译器不知道去哪里找我们的这个库,下面就来解决2 然后给项

JScrollPane控件中添加其他控件的问题&&JScrollPane设置滚动条&&调整滚动速度

如果要在JScrollPane控件中添加其他控件,不能用下面这种方法 JScrollPane j = new JScrollPane();j.add(new JButton("点击")); 只能通过以下方法添加 JScrollPane j = new JScrollPane(new JButton("点击")); 或者 JScrollPane j = new JScrollPane();j.getViewport().add(new JButton("点击

关于在工程中添加新文件时的LNK2019错误的一个解决办法

我这几天一直在研究Qt的串口程序,在读懂了官方给出的实例程序后我决定把其多线程的串口监视程序加入到我自己的工程中,便直接把问价复制到自己的工程下面,在Qt中加入到自己的工程中,但是总是出现LNK2019问题,问题提示是新添加的文件链接错误.我在网上找到一种解释: 在pro里 写 qt+=widgets 表示引入 QtWidget这个module,qmake会在帮你生成makefile的时候,设置好include path 和 lib path,在link时候设置好libs.而仅在源代码里 inc

VC 6.0中添加库文件和头文件 【转】

本文转载自:http://blog.sina.com.cn/s/blog_9d3971af0102wxjq.html 加头文件包含 VC6.0中: VC6.0默认include包含路径:Tools>Options>Directories>Include files. 对于特定项目的头文件包含,在“Project Setting>C/C++ >Category:(选Preprocessor)>Additional include directories”处添加附加头文件目

在VS中添加lib的简单方法

1.工程---属性---配置属性---VC++ Directories---General---Include Directories:加上头文件存放目录 2.VC中,切换到"解决方案视图",--->选中要添加lib的工程-->点击右键-->"添加"-->"现有项"-->选择lib文件-->确定 3.添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下

在VS中添加lib的第三种方法

先说说普通的两种方法: 方法1:  通过设置工程配置来添加lib库. 转自网上: A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录.C  然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名. 这种方法比较繁琐,且不直观,而且还可能要争

在VS中添加lib库的三种方法

注意:每种方法也要复制相应的DLL文件到相应目录 方法1:  通过设置工程配置来添加lib库. A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录.C  然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名. 这种方法比较繁琐,且不直观,

如何在Qt Creator中添加库文件和头文件目录

在使用QtCreator开发图像处理程序的时候想加入Opencv库来处理图形,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹: INCLUDEPATH +=D:\OpenCV2.0\vc2008\include\opencv (D:\OpenCV2.0\vc2008\include\opencv就是我的opencv头文件所在的文件夹,如果还增加其他的头文件,就再添加相应的内容到.pro文件中) 光添加头文件还是会报错的,需要添加相应的库文件到相应的工程

Xcode6中添加pch文件

1. pch文件: pch表示“precompiled header”,叫做预编译头文件,Xcode6之后pch文件就需要手动添加,pch文件中一般放一些基本不会改变的代码,比如一些宏定义这样整个工程都可以使用或者一些框架的头文件. pch文件的目的是提高编译的效率,Xcode中某个文件被修改了,任何包含该文件的文件都需要重新编译.如果pch文件被修改了,pch所包含的所有文件都会重新编译,这样会消耗大量的时间. pch文件中定义宏定义和头文件: 2.Xcode6下添加pch文件步骤: (1)添