使用pthread-win32工程编译静态库
2017-10-30 20:17
861 查看
1、准备工作
pthread-win32的下载地址:https://sourceware.org/pthreads-win32/#download2、编译pthread-win32静态库
(1)、解压下载后的压缩件,解压后,有“Pre-built.2”、“pthreads.2”两个文件夹,源码就在pthreads.2文件夹下。(2)、用vs2010打开pthreads.2下面的工程“pthread.dsw”
(3)、vs工程打开后,打开项目的属性页-》配置属性-》常规-》配置类型-》静态库(.lib)
(4)、vs工程打开后,打开项目的属性也-》配置属性-》C/C++-》预处理器-》预处理定义添加:PTW32_STATIC_LIB
(5)、在使用phread-win32静态库的项目中,项目属性-》配置属性-》C/C++-》预处理器-》预处理定义也要添加:PTW32_STATIC_LIB
3、测试用例
#include<stdio.h> #include<pthread.h> #include<Windows.h> void*Function_t(void* Param) { pthread_t myid = pthread_self(); while(1) { printf("线程ID=%d \n", myid); Sleep(4000); } return NULL; } int main() { pthread_t pid; pthread_create(&pid, NULL, Function_t,NULL); while (1) { printf("in fatherprocess!\n"); Sleep(2000); } getchar(); return 1; }
参考网址:http://blog.csdn.net/fksec/article/details/41517953
相关文章推荐
- 通用Makefile的编写和在项目工程中使用Makefile(包括动态库、静态库的链接、整个工程联合编译)
- FreeRTOSv9.0.0版本WIN32-MSVC工程使用VisualStudio2012编译报错解决
- C++工程中使用第三方静态编译库
- win32下使用pthread
- 使用Ant编译Android工程(Linux系统)
- Linux编译多个不同目录下的文件以及静态库、动态库的使用
- 在win32dll工程中使用mfc的方法
- 在iOS上使用Clucene——编译静态库
- win32+VS2013下使用pthread
- xcode 中使用ffmpeg 编译的静态库
- VS2010编译使用Tesseract OCR 静态库
- 使用pthread win32 静态库要注意的地方!!!
- c++使用thread类时编译出错,对‘pthread_create’未定义的引用
- 如何在win32工程中使用控制台
- linux编译使用静态库和动态库
- xarmain使用Forms编译android工程出现support_r19.0.1.zip支持包错误
- 使用qmake编译QT工程,手写源码
- 使用 Visual Studio 2015 编译 QT 工程
- 关于对WinCE工程的编译命令使用
- ubuntu下使用VScode打开本地使用makefile编译的工程(包括命令行参数的配置)