如何在VC++6.0或者VS如VS2010下使用外部类库(其他头文件)比如用pthread.h这个头文件
2013-08-27 11:31
393 查看
原文地址:http://blog.csdn.net/zhangyulin54321/article/details/8166299
比如:
http://sourceware.org/pthreads-win32/,解压到一个目录。
2.找到include和lib文件夹,下面分别把它们添加到VC++6.0的头文件路径和静态链接库路径下面:
a).Tools->Options,选择Directory页面,然后在Show directories for:中选择Include files(默认),
在Directories中添加include的路径。在Show directories for:中选择Library files,
在Directories中添加lib的路径。
b).Project->Settings,选择Link页面,然后将lib下的*.lib文件添加到Object/library Modules,
各lib文件以空格隔开。 比如:我的 pthreads-w32-2-4-0-release.exe中lib文件夹中
c).将lib下的*.dll文件复制到工程目录下,即根目录。
其实简单的测试就只需要pthreadVC.lib和pthreadVC2.dll.
如果想要所有的项目都能使用pthread,就要将相应的lib,dll和.h文件拷贝到vc++6.0系统路径对应的文件夹
如果不配置环境,将出现以下错误:
Linking...
工程名.obj : error LNK2001: unresolved external symbol __imp__pthread_join
工程名.obj : error LNK2001: unresolved external symbol __imp__pthread_create
Debug/工程名.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
在vs下也是相似的,vs2003,vs2005,vs2008中 工具-》选项-》项目(或解决方案)->vc++directorys
但是vs2010中是作为用户属性表提供,怎样设置呢?这样在用户属性表中设置的好处,就是为所有项目提供
vs2010中:视图->属性页->配置属性->vc++目录,现在就差不多了
如果在引用外部类库中出现了:
就是没有在linker中添加pthreadVC2.lib,这样添加呢?
选中项目,视图-》属性页-》连接器-》输入-》附加依赖项中添加[b]pthreadVC2.lib,要带完整路径,如果不带,就要顺便把它拷贝到VS系统安装目录的VC/lib目录中[/b]
比如:
如何在VC6.0下用pthread.h这个头文件
1.下载PTHREAD的WINDOWS开发包 pthreads-w32-2-4-0-release.exe(任何一个版本均可)http://sourceware.org/pthreads-win32/,解压到一个目录。
2.找到include和lib文件夹,下面分别把它们添加到VC++6.0的头文件路径和静态链接库路径下面:
a).Tools->Options,选择Directory页面,然后在Show directories for:中选择Include files(默认),
在Directories中添加include的路径。在Show directories for:中选择Library files,
在Directories中添加lib的路径。
b).Project->Settings,选择Link页面,然后将lib下的*.lib文件添加到Object/library Modules,
各lib文件以空格隔开。 比如:我的 pthreads-w32-2-4-0-release.exe中lib文件夹中
c).将lib下的*.dll文件复制到工程目录下,即根目录。
其实简单的测试就只需要pthreadVC.lib和pthreadVC2.dll.
如果想要所有的项目都能使用pthread,就要将相应的lib,dll和.h文件拷贝到vc++6.0系统路径对应的文件夹
如果不配置环境,将出现以下错误:
Linking...
工程名.obj : error LNK2001: unresolved external symbol __imp__pthread_join
工程名.obj : error LNK2001: unresolved external symbol __imp__pthread_create
Debug/工程名.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
在vs下也是相似的,vs2003,vs2005,vs2008中 工具-》选项-》项目(或解决方案)->vc++directorys
但是vs2010中是作为用户属性表提供,怎样设置呢?这样在用户属性表中设置的好处,就是为所有项目提供
vs2010中:视图->属性页->配置属性->vc++目录,现在就差不多了
如果在引用外部类库中出现了:
就是没有在linker中添加pthreadVC2.lib,这样添加呢?
选中项目,视图-》属性页-》连接器-》输入-》附加依赖项中添加[b]pthreadVC2.lib,要带完整路径,如果不带,就要顺便把它拷贝到VS系统安装目录的VC/lib目录中[/b]
相关文章推荐
- 如何在VC++6.0或者VS如VS2010下使用外部类库(其他头文件)比如用pthread.h这个头文件
- QT 如何实现使用 QPainter 的 drawPixmap() 函数将图片文件绘制到一个 QLabel、QPushButton 或者其他的一些设备上?
- 如何使用VS2010打开VS2015的工程文件
- vs2015如何使用pthread.h文件
- vs2015如何使用pthread.h文件
- vs2015如何使用pthread.h文件
- 技术转载(鼠标点击X窗口关闭IE的同时清空session,最基本的就是处理用户重复登陆需要用到,我想这个的关键在于如何捕捉到关闭IE这个动作,之后再根据自身的需要使用session.invalidate()或者session.removeAttribute( "xxx "))
- VS2010如何让两个或者多个项目共享同一个文件
- 关于在VS2015下编写程序如何在其他电脑上使用【详细】
- VS2008或者VS2010中 JS文件中使用智能感知的二个细节问题
- python:如何将txt文件中的数值数据读入到list中,且在list中存在的格式为float类型或者其他数值类型
- 解决windows xp中不能使用gdiplus.dll 1.1的问题(vs2010中如何添加manifest文件)
- [VS]VS2010如何使用Visual Studio Online在线服务管理团队资源(在线TFS)
- jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- C++中使用pthread.h头文件报错 - 无法解析的外部符号 __imp__pthread_create,该符号在函数 _main 中被引用
- 在QTP中,经常会遇到需要写入外部文件的地方,比如写Log什么的,这时,可以使用下面代码进行写Txt操作。
- 在Spring中如何使用加密外部属性文件
- 小技巧,使用低版本的VS打开高版本的解决方案(使用VS2008打开VS2010的解决方案--同样适用于其他版本)
- 使用4个线程拷贝一个文件,实现断点下载。比如:这个文件500M,分四段下载。
- Python下使用help(dict),显示'more'不是内部或外部命令,也不是可运行的程序或批处理文件,该如何处理?