最近打算嘗試寫一些跨平台的程式,本想自己封裝windows下的createthread和linux下的pthread,後來查查資料,發現linux社群早就提供了
windows下的pthread庫,和linux下一模一樣,爽。
windows下的pthread庫叫做:pthreads-win32,官方**是:官方ftp是:
這個自解壓檔案,壓縮包裡的pthreads.2目錄是原始碼,
pre-built.2目錄是編譯所需的標頭檔案和庫檔案。
先把pthreads-w32-2-7-0-release.exe解壓縮到c:\pthreads-w32-2-7-0-release資料夾。
ok!現在寫乙個簡單的pthread來測試:
main.cpp
#include
<
stdio.h
>
#include
<
pthread.h
>
#include
<
assert.h
>
void
*function_t(
void
*param)
...
intmain()
...
ok!使用微軟的cl來編譯:
rem cl.bat
cl.exe main.cpp /c /i"c:\pthreads-w32-2-7-0-release\pre-built.2\include"
link.exe /out:main_cl.exe main.obj /libpath:"c:\pthreads-w32-2-7-0-release\pre-built.2\lib" pthreadvc2.lib
pause
或者使用gcc來編譯:
rem gcc.bat
g++.exe -o main.o -c main.cpp -i"c:\pthreads-w32-2-7-0-release\pre-built.2\include"
g++.exe -o main_gcc.exe main.o "c:\pthreads-w32-2-7-0-release\pre-built.2\lib\libpthreadgc2.a"
pause
嘿嘿!開源就是好啊,跨平台實現得如此容易。
Windows平台下安裝NLTK
在網上找了一圈,沒找到幾個靠譜的安裝流程,在上找到各平台下安裝流程 windows平台 以下操作假定你的機器上還沒有安裝python,如果你已經安裝python,請跳過最後一步,只需要安裝nltk。32位二進位製版安裝 1.安裝python 選擇2.7.3版本。2.安裝numpy 可選 3.安裝nl...
Lua Socket在Windows平台下的使用
lua的乙個比較實用的拓展庫 lua socket 在windows 下平台的使用。在網上檢視了許多關於lua socket的安裝,發現大部分都是在 linux 下的安裝,關於在 windows 平台下的使用說明很少,而且發現問題挺多。本文將介紹乙個極其簡單的方式介紹 lua socket 在win...
Windows平台下eclipse配置
安裝 go 環境 環境變數配置 對 go 的環境變數進行配置,有些安裝是預設配置,有些需要手動的配置環境變數。go 環境驗證,在控制台中輸入 go version,如顯示以下內容,則表示輸入成功。安裝環境 201606061100 platformruntime 安裝配置 mingw64 mingw...