PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 2572|回復: 11
打印 上一主題 下一主題

[求助] 如何將Windows的程式Porting至Linux上…

[複製鏈接]

276

主題

2

好友

1537

積分

沈醉於光與影遊戲中的Simon

該用戶從未簽到

文章
1391
跳轉到指定樓層
#
發表於 2005-3-16 18:53 |只看該作者 |正序瀏覽
由於工作的關係…
需要將Windows上的Console程式Porting至Linux上…
寫的時候已經幾乎都用ANSI C了…
一些該注意的Socket和File IO也都有考慮到跨平台的問題而特別處理過…
現在最大的問題在於Windows上是VC.NET的編輯器開發的…
對於如何Porting到Linux上沒啥觀念…
請各位前輩釋疑…
感激不盡…
小弟三扣首先…

[ Last edited by HUANGLIFU on 2005-3-18 at 03:41 ]
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0
Welcome to my place...
I am also wandering on these other places...

My Blog: http://www.zhihmeng.com
My Flickr: http://www.flickr.com/photos/simonlin/
My Facebook: http://www.facebook.com/zhihmeng

276

主題

2

好友

1537

積分

沈醉於光與影遊戲中的Simon

該用戶從未簽到

文章
1391
11#
發表於 2005-4-8 18:23 |只看該作者

Re: [求助] 如何將Windows的程式Porting至Linux上…

經過了三個星期痛苦的折摩和努力…
終於把Win32上的Server成功的Porting到Linux上去了…
當然…資料庫也從原來的MSSql Server換成MySQL了…
提供一些心得給大家…
首先是C++語法的部份…儘量使用標準C++的語法…
VC的Compiler對語法的容忍度比較高…GCC就沒那麼聰明了…
所以養成良好的寫作習慣是很重要的…
再者就是template的使用…
VC的name resolution做的比較好…gcc的話…可能你必須要自己幫它做name resolution…
最後是database的部份…
幸好當初是用odbc開發的…這方面倒是比較沒有問題…
只是小心sql語法和函式…儘量用sql 92的標準語法會比較相容…
在IDE工具方面…KDevelop其實算不錯用了…
debug也方便…至於command line下面的gdb…的確是王道…
不過我還不熟啊…
以上…謝謝收看…
Welcome to my place...
I am also wandering on these other places...

My Blog: http://www.zhihmeng.com
My Flickr: http://www.flickr.com/photos/simonlin/
My Facebook: http://www.facebook.com/zhihmeng
回復

使用道具 舉報

44

主題

2

好友

590

積分

  • TA的每日心情
    慵懶
    2011-4-19 09:39
  • 簽到天數: 5 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    文章
    389
    10#
    發表於 2005-3-19 18:50 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    Unix下還是vi才是王道啊~ XDDDD
    不過在寫大系統的時候沒像說能跟在win32下有很好用的專案管理系統就比較頭大點(除了寫Java的時候....NetBeans是還滿不錯用的)

    我在猜想您所說的斷行是不是指說如果message太多的話會看不到上面的message...
    可以試看看按下ScrLock後再按PageUP&PageDown
    這樣就可以看到之前的訊息了
    至於IDE...前面有人講了~ 可以試試

    Java...看情形用吧~~
    Java也是可以跑的很快又有效率的~

    提外話....Server有沒有考慮來用小惡魔(BSD)來跑呀~~
    不敢說好用(其實應該是差不多),穩定又有好效能
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    9#
    發表於 2005-3-19 12:22 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    command line應該是最終的依歸吧,在windows介面用到肩膀痛的情形下,可以不用滑鼠就不要用滑鼠。
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    20

    主題

    0

    好友

    430

    積分

    該用戶從未簽到

    文章
    471
    8#
    發表於 2005-3-19 00:45 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    Originally posted by zhihmeng at 2005-3-18 01:22 PM:
    不…您誤會我說的意思了…
    我指的是用Terminal的方式連上Linux用gcc compile時…
    秀出的compile message在terminal下看時會變得很難讀的懂…
    不像VC這類的IDE程式會自動把訊息排的好好的…讓你很容易閱讀…

    如果你只是要看的懂 compile 時的 messages ,
    那就先全部轉向到一個 log 檔案,然後再慢慢看就好啦。
    如果你喜歡 IDE 的環境,那你可以試試前面介紹的那兩個都不錯。
    如果你有心練好在 UNIX 環境編譯程式的話,
    可以試著用 emacs 或 vim 配合 gcc 來 edit & compile 程式,
    然後把 gdb 的命令使手冊看熟,
    那麼以後不管是 Linux 或是其他 UNIX 環境,
    都可以輕鬆上手寫程式。
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    7#
    發表於 2005-3-18 23:51 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    command line跟IDE比本來就是不同的事情~~
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    276

    主題

    2

    好友

    1537

    積分

    沈醉於光與影遊戲中的Simon

    該用戶從未簽到

    文章
    1391
    6#
    發表於 2005-3-18 13:22 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    不…您誤會我說的意思了…
    我指的是用Terminal的方式連上Linux用gcc compile時…
    秀出的compile message在terminal下看時會變得很難讀的懂…
    不像VC這類的IDE程式會自動把訊息排的好好的…讓你很容易閱讀…
    Welcome to my place...
    I am also wandering on these other places...

    My Blog: http://www.zhihmeng.com
    My Flickr: http://www.flickr.com/photos/simonlin/
    My Facebook: http://www.facebook.com/zhihmeng
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    5#
    發表於 2005-3-18 12:32 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    Linux的信息跟C一樣沒有斷行問題。
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    276

    主題

    2

    好友

    1537

    積分

    沈醉於光與影遊戲中的Simon

    該用戶從未簽到

    文章
    1391
    4#
    發表於 2005-3-18 09:56 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    由於程式的內容是Game Server…所以為了效率問題…
    只能用C++…Java暫時不考慮…
    而且重點是在Windows上的版本已經完成…
    改寫的話曠日廢時…
    目前暫時先用VMWare然後灌Red Hat Fedora 3來Compile…
    但是實在是不習慣Linux上的Debug方式…
    全部都是Command Line的訊息…一遇到斷行就完了…完全不曉得是在幹麼…
    歡迎有在Linux上開發過Console程式的行家提供建議…謝謝…

    PS:謝謝跨版版主將我的文章移至正確的討論區…
    Welcome to my place...
    I am also wandering on these other places...

    My Blog: http://www.zhihmeng.com
    My Flickr: http://www.flickr.com/photos/simonlin/
    My Facebook: http://www.facebook.com/zhihmeng
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    3#
    發表於 2005-3-18 01:45 |只看該作者

    Re: [求助]Sorry…Po錯區…請勿回…

    java唷,看什麼東西吧,小的AP基本上用java會省事多了~~大的AP就要看幹嘛了。
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    44

    主題

    2

    好友

    590

    積分

  • TA的每日心情
    慵懶
    2011-4-19 09:39
  • 簽到天數: 5 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    文章
    389
    2#
    發表於 2005-3-17 06:42 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    在linux下用gcc來做make試試
    不過可能要寫個makefile來處理你的東西就是了
    可以用google找看看linux上有關gcc開發的資料,或http://gcc.gnu.org/
    不過即然有考慮要跨平台....何不試試用Java開發,應該會省不少事
    --
    不過這個問題應該是要在pc/nb區吧~ @@"
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    1#
    發表於 2005-3-17 02:37 |只看該作者

    Re: [求助] 如何將Windows的程式Porting至Linux上…

    我還不清楚你要問什麼東西,另外,要不要換到PC/NB區。
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-11-16 14:56 , Processed in 0.062255 second(s), 30 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部