国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

跨平臺代碼調試

2019-11-17 05:14:58
字體:
來源:轉載
供稿:網友

  在開發中,為了代碼的重用,我們總是把核心算法同界面部分分開,
核心算法一般都用C來寫,并且希望代碼能在其他平臺上編譯和運行。在微軟
平臺上有VC,在Unix和一些嵌入平臺(palm...)用gcc。假如代碼編寫好后再
移植,就夠難受了。最好是寫代碼的時候就支持。假如在公司干,你可以多要
機器,一臺裝2000,一臺裝linux,代碼還得拷來拷去,或者用Telnet用服務器,
假如只有一臺電腦,就慘了,裝兩個操作系統,重新啟動,切換操作系統。
這里有個軟件就可以解決這個煩惱,作到在windows下對同一份源碼
用VC和gcc同時編譯和調試,它就是cygwin。我用的是vc6.0,gcc2.95.2。
1,安裝cygwin
首先安裝cygwin,cygwin是cygnus.com的產品,到它的網站下載,
可以直接在網上安裝,別忘了在安裝時一定要選上gcc選項。
2,代碼目錄
我的代碼目錄是ZCore,下面是子目錄,子目錄Build里有兩個子子目錄:
VC和gcc分別保存VC的工程文件和gcc的Makefile;子目錄Src是代碼目錄;
子目錄Doc中是代碼的Readme等說明(不習慣英文代碼中出現中文注釋),代碼
要編譯成靜態庫。VC的編譯環境不用說了,我們來看如何建立gcc的編譯環境。
Makefile要自己寫了,我的cygwin中沒有Makefile輔助工具。運行cygwin。
3,影射目錄
我們首先將win32目錄mount成posix目錄,運行mount查看原來已經
mount的路徑。我的ZCore的路徑是:d:studyzcore,我想影射成/zcore,
命令是:"mount d:/study/zcore /zcore"。有個警告,不過沒問題。現在
在用mount查看,就多了一條。這個信息保存在注冊表
[HKEY_CURRENT_USERSoftwareCygnus SolutionsCygwinmounts v2/zcore]
假如要卸載就用命令"umount /zcore"。
4,gcc編譯
用"cd /zcore/build/gcc"進到編譯目錄,make就可以了。

這樣就可以用VC調試代碼時同時用gcc編譯,將來向其他環境移植就輕松多了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辽中县| 阿鲁科尔沁旗| 依兰县| 海安县| 安平县| 黑河市| 苗栗县| 桐乡市| 甘洛县| 桃园市| 临洮县| 汤阴县| 清镇市| 黄冈市| 漳浦县| 迁西县| 乐陵市| 饶阳县| 吉木萨尔县| 淄博市| 石狮市| 桐乡市| 常州市| 宜章县| 收藏| 新绛县| 依兰县| 都兰县| 浪卡子县| 米脂县| 元阳县| 洞口县| 方正县| 三亚市| 离岛区| 屏边| 诏安县| 鄂托克旗| 琼海市| 怀集县| 巢湖市|