當前位置:首頁 » 編程軟體 » mingw編譯openssl

mingw編譯openssl

發布時間: 2022-06-06 12:49:02

Ⅰ 中如何通過MinGW編譯器來使用OpenGL

右鍵項目 -> Setting 彈出的就是項目屬性對話框在release或者debug配置文件下(兩個都要手動設置) ->common setting ->linker 設置libraries和library path 等 。如果都放在mingw默認的lib文件夾下的話 只需要在libraries 一欄加入庫名 比如libace.a 加入 ace 即可(庫名必須要linker能識別的)。 多個庫使用分號分隔 。 這是針對本項目的設置,當然也可以針對全局設置。一種是通過上邊對話框的global setting 中設置;還有就是在 程序主菜單的setting-> build setting 中設置編譯器的advanced選項中設置。

Ⅱ MinGW系列編譯器編譯程序問題

缺少 libgcc_s_dw2-1.dll 很可能個你是用g++ 編譯C.或gcc編譯 c++

靜態編譯
如果編譯C:gcc -o filename.exe filename.cpp
如果編譯C++:g++ -o filename.exe filename.cpp 或者 gcc -o filename.exe filename.cpp -lstdc++ -static

不行就在加 -lgcc

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

.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/目錄下就是編譯出來的靜態度和動態庫了。

Ⅳ 如何為mingw設置openssl搜尋路徑

在用戶或者系統的PATH環境變數後面加入c:\mingw\bin目錄,也就是你的安裝目錄下的bin目錄,這樣你在命令行裡面就可以使用gcc, g++等命令了。系統或者用戶的PATH變數都可以,我個人建議使用用戶PATH環境變數。在添加環境變數的對話框中,先看用戶變數是否已經添加PATH變數,如果已經添加就選擇編輯,並且把c:\mingw\bin變數加在原有PATH變數之後,用;(分號)隔開就行了。如果還沒有PATH變數,就直接添加就行了。 補充:你使用的MingW 5.1.6不是MingW的發布版本,而是他們的Automated Installer的版本。所以你可以參考最新的Automated Installer的官方安裝文檔。

Ⅳ 安裝openssl時報錯

應該是執行config時出錯了。可以這樣執行:

./Configure --prefix=/安裝目錄 os/compiler:arm-linux-gcc(交叉編譯工具)

然後檢查一下Makefile,如果Make之後編譯工具不對,需要手動修改一下
CROSS_COMPILE= arm-linux-
CC= $(CROSS_COMPILE)gcc
然後再試試

Ⅵ mingw編譯

是不是環境變數沒搞對,gsl庫的路徑在path里了沒?

熱點內容
移動寬頻密碼重置後怎麼辦 發布:2025-05-20 01:02:04 瀏覽:807
php不是內部命令 發布:2025-05-20 00:41:09 瀏覽:96
淘寶圖片上傳用什麼軟體 發布:2025-05-20 00:40:55 瀏覽:345
mysql64位forlinux 發布:2025-05-20 00:37:25 瀏覽:344
工傷輔助器如何配置 發布:2025-05-20 00:25:13 瀏覽:601
opencv存儲圖片 發布:2025-05-20 00:16:10 瀏覽:952
ug編程鏈輪 發布:2025-05-20 00:14:03 瀏覽:99
手機鎖屏壁紙配置失敗怎麼解決 發布:2025-05-20 00:10:38 瀏覽:756
源碼編譯的軟體怎麼卸載 發布:2025-05-20 00:05:29 瀏覽:488
access腳本 發布:2025-05-19 23:38:54 瀏覽:219