簡體   English   中英

在路徑中有 mingw32 和 mingw64 - 可以嗎?

[英]having both mingw32 and mingw64 in path - is it ok?

快速提問:在路徑中同時使用 ming32 和 ming64 運行時是否安全?

由於它們是 32 對 64,我猜想 dll 在兩種情況下都不會發生沖突和正確解決,但也許我遺漏了一些東西。

僅供參考:它實際上在我的電腦上有效,我只是不確定理論。

規則很簡單, Win會定位到:

  • 可執行文件(未使用完整路徑啟動時)
  • DLL (由可執行文件加載(遞歸))

在首先出現的%PATH%目錄中。

參考:

MinGW版本是獨立的(不依賴於另一個),所以如果它的所有dir都在%PATH%中,它將被自動選擇,並且第二個版本將被忽略,因此它存在於%PATH %是無用的(實際上,當操作系統也會搜索那些dir時,它會增加額外的開銷)。
但是,如果 2 個版本中的dir 被交錯插入(一些 dir來自第 1版本,一些來自第 2版本,一些其他dir來自第 1版本,...),那么您可能(並且很可能會)遇到麻煩,所以不要這樣做

我猜你需要兩種變體來生成064bit032bit二進制文件。 但是GCC-m32參數不起作用嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM