[問題] 關於用cygwin編出來的執行檔

看板C_and_CPP (C/C++)作者 (mim)時間15年前 (2011/04/26 22:34), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) cygwin裡面的GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 用cygwin下的gcc編出exe檔 可是無法直接在windows底下執行] 餵入的資料(Input):預期的正確結果(Expected Output):錯誤結果(Wrong Output): 顯示錯誤訊息 無法找到程序輸入點 _feinitialise(在動態連結程式庫 cygwin1.dll) 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 有想過是不是因為cygwin是仿UNIX系統 所以windows下不能直接執行 但是不知道這個猜想對不對 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.114.182

04/26 23:32, , 1F
你說的沒錯。想做出直接在Windows下的可執行檔,用MinGW
04/26 23:32, 1F

04/26 23:50, , 2F
我的做法是先用MinGW 抓GCC下來解壓縮放到$cygwin/bin
04/26 23:50, 2F

04/27 00:55, , 3F
我之前對它做 static linking 也行(喂
04/27 00:55, 3F

04/27 01:51, , 4F
有不少的只要把那個關鍵性的dll檔案放在一起(跟exe一起)
04/27 01:51, 4F

04/27 01:51, , 5F
就可以正常執行了 不過不是很建議這樣玩
04/27 01:51, 5F

04/27 01:51, , 6F
也有些runtime會發生神奇的錯誤
04/27 01:51, 6F
文章代碼(AID): #1DjjVxeL (C_and_CPP)
文章代碼(AID): #1DjjVxeL (C_and_CPP)