有需求,需要將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語言允許分別編譯,很自然就會提出這樣的問題 乙個檔案的最適宜的規模是多大?這規模很重要,因為編譯時間...