日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

windows程序移植linux

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows程序移植linux 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,路徑名統一用正斜杠“/”。(windows下正反斜杠都識別,linux只認正斜杠。)

2,統一使用UTF-8格式編碼。

  vim中無法保存漢字時,可輸入下列命令:

  :set fileencoding=prc

  :set encoding=prc

  讀取文件,輸出為亂碼時,可使用libiconv庫,具體方法:linux下使用libiconv庫轉碼。(比較早的linux系統漢字默認編碼為UTF-8,而windows默認是國標碼GBK,因此windows程序中的漢字到linux會變亂碼,反過來不會,windows一直可以自動識別漢字編碼格式。)

3,linux鏈接sqlserver可以使用freetds開發包,編譯時記得將做相應設置,以便找到libct.a和libsybdb.a,或者相應的動態庫。(微軟的sqlserver在linux下當然……)

配置及使用:freetds相關

4,養成使用條件編譯的習慣。凡是linux獨有的,加上

#ifdef _LINUX

……

#endif

可以在編譯選項上加-D_LINUX參數。

避免頭文件重復編譯:

#ifndef _HEAD_

#define _HEAD_

#include ”head.h“

#endif

5,靈活使用命名空間

6,文件名不要用大小寫區分,不要使用中文。(windows對字母大小寫不敏感,會導致linux下以大小寫區分的文件合并。)

7,生成qqwry.dat的utf-8版本。

?

未完待續……

轉載于:https://www.cnblogs.com/1024incn/p/3893688.html

總結

以上是生活随笔為你收集整理的windows程序移植linux的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。