繁体   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