導航:首頁 > 源碼編譯 > msys2編譯的app無法運行

msys2編譯的app無法運行

發布時間:2022-06-01 22:41:44

A. 如何使用msys2編譯gnu global 6.3.2

1.vs編譯安裝的話,直接運行那些bat腳本就可以了,但MinGW肯定不行,所以需要用到MSYS 2.解壓poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中輸入「cd /d/mysdk/poco-1.4.6p2」回車,就到了poco-1.4.6p2的解壓目錄了,具體你解壓的

B. 我的codeblocks為什麼運行不了編好的程序了

codeblocks僅僅是一個IDE,可以理解成功能豐富一點的打字編輯器。主要用來編輯輸入代碼。
僅有打字的部分是不能編譯代碼的。
你的問題在於沒有(正確)安裝C/C++編譯器。可以掛上mingw/gcc編譯器或VC等其他幾十款編譯器,有了C/C++編譯器才能編譯。

C. 怎麼在mingw環境下編譯安裝poco庫

1.vs編譯安裝的話,直接運行那些bat腳本就可以了,但MinGW肯定不行,所以需要用到MSYS
2.解壓poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中輸入「cd
/d/mysdk/poco-1.4.6p2」回車,就到了poco-1.4.6p2的解壓目錄了,具體你解壓的目錄路徑可以根據實際情況修改;

3.configure poco-1.4.6p2

linux裡面要配置編譯參數,我們可以通過「./configure
--help」查看有哪些編譯項。我們要使用MinGW編譯poco就必須在configure時指明是MinGW,我的configure命令如下(大家根據自己的實際情況修改):

./configure --config=MinGW --shared --static --no-test --no-samples
--omit=Crypto,NetSSL_OpenSSL,Data/ODBC,Data/MySQL

簡單解釋:--config=MinGW表示我採用MinGW編譯poco,--shared
--static表示編譯生成動態庫(dll)和靜態庫(a),omit=...表示編譯時不生成這些庫,因為我本機沒裝ssl、mysql,odbc需要lib,會影響我編譯,所以我去掉了這4個庫;

4.修改MinGW的編譯腳本

修改poco-1.4.6p2/bulid/config/MinGW,把「SYSLIBS = -L/usr/local/lib -L/usr/lib
-liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32」里去掉「-lssl
-lcrypto」,因為我本機沒裝ssl,這個庫沒有,會影響編譯安裝;

5.make編譯

執行了上面的./configure
--config=......的命令後會生成一個config.make文件,然後輸入「make」並回車,就開始編譯安裝poco了,poco編譯過程會有一些提示錯誤,例如「poco-1.4.6p2/.../xxx.exe.exe:No
such file」,如果是的話就不用管他,繼續輸入make回車,他會繼續往下編譯,大概經過N次這樣的操作後,提示「make[1]:Nothing to be
done for 'all'.」的時候就編譯完了。

編譯完成後,在poco-1.4.6p2/lib/MinGW/ia32/目錄下就是編譯出來的靜態度和動態庫了。

D. 我的codeblocks為什麼運行不了

編譯器沒配置好

E. 如何評價msys2

這兩天用了一下msys2。
我表示正在嘗試把mingw、clang、vim、python、perl,
這一大票軟體都放在msys2上,而不是分別安裝。

作死回來,表示最終刪除了msys2,主要因為msys2下沒有gvim。
還有msys2的pacman中有兩類gcc、兩類python、兩類git等等。
直接pacman -Ss gcc可以搜出gcc-4.9.1和mingw-w64-x86_64-gcc 5.2.1兩種版本,python和git也差不多,有個正常版本,還有個mingw的編譯版。
問題主要在於,clang只有mingw版的,python的pip只有mingw版的。顯然mingw版的包更加全,這里可能有點混亂。
最後反正還是卸載了。

閱讀全文

與msys2編譯的app無法運行相關的資料

熱點內容
伺服器第一地址怎麼改 瀏覽:494
單片機最小系統電路設計流程圖 瀏覽:663
steam源碼 瀏覽:29
關於對數的運演算法則及公式 瀏覽:775
明星談如何緩解壓力 瀏覽:141
androidlistview隱藏列 瀏覽:396
plc跑馬燈編程 瀏覽:816
ios開發之網路編程 瀏覽:421
處理照片視頻哪個app好 瀏覽:386
logback壓縮 瀏覽:888
冰箱壓縮機可以用氣割嗎 瀏覽:531
菜鳥如何加密商品信息 瀏覽:315
程序員那麼可愛小說結局 瀏覽:866
zenity命令 瀏覽:570
監禁風暴哪個app有 瀏覽:871
程序員的愛心是什麼 瀏覽:595
java中對字元串排序 瀏覽:296
單片機用數模轉換生成三角波 瀏覽:640
外網怎麼登陸伺服器地址 瀏覽:140
什麼人要懂編譯原理 瀏覽:154