linux下c語言函式庫向windows轉換

2021-10-05 03:55:44 字數 877 閱讀 3125

有需求,需要將linux的函式庫,或**庫轉到windows使用

常用到的辦法有

1、交叉編譯cross,常見工具 有cmake

2、msys、msys64、cygwin64

3、**庫**量少的時候,考慮直接匯入visual studio 工程中,編譯,修正編譯錯誤和鏈結錯誤,linux中的一些函式庫在windows下可以找到實現方法

例如

static

usleep

(unsigned

long usec)

int

clock_gettime

(int clock_type,

struct timespec *tv)

queryperformancecounter

(&curcount)

; curcount.quadpart -

= startcount.quadpart;

sec_part = curcount.quadpart / freq.quadpart;

nsec_part =

(long)(

(curcount.quadpart -

(sec_part * freq.quadpart))*

1000000000ul

/ freq.quadpart)

; tv->tv_sec = tv_start.tv_sec + sec_part;

tv->tv_nsec = tv_start.tv_nsec + nsec_part;

if(tv->tv_nsec >=

1000000000ul

)return0;

}

C語言函式庫

從今天開始,慢慢的寫全c語言函式庫的函式使用 1.函式名 atoi 功 能 把字串轉換成長整型數 用 法 int atoi const char nptr 需要傳進乙個char型別的指標 程式例 include include int main void 2.abort 功 能 異常終止乙個程序 用...

Linux 下的靜態(函式)庫 動態(函式)庫

不用指定生成.o檔名 預設生成file1.o,file2.o,file3.o ar rv libname.a file1.o file2.o file3.or 將flie1.o,file2,o,file3.o插入archive,如故原先archive中已經存在某檔案,則先將該檔案刪除。v 顯示ar操...

C語言函式庫和檔案

乙個函式設計完後,我們可以用三種方法處理它 1 把它放在main 函式的同乙個檔案中 2 把它和寫好的其它函式一起放在另乙個檔案中 3 把它放在函式庫中。下面分別討論這三種方法。程式檔案的大小 因為c語言允許分別編譯,很自然就會提出這樣的問題 乙個檔案的最適宜的規模是多大?這規模很重要,因為編譯時間...