Windows Makefile 和设置环境变量

发布于 2024-08-09 05:04:10 字数 160 浏览 0 评论 0原文

我的产品是在 Windows 上使用 cygwin 构建的。 但 Windows 工具不理解 cygwin 路径,如 /home/lib/ 如何在运行时设置这些变量,比如我可以设置环境变量

set LIB_PATH=`cygpath -w /home/lib'

这样的东西。

My Product is built using cygwin on Windows.
but Windows Tools does not understand cygwin path like /home/lib/
How do I set those variables during runtime , like can I set environment variable

set LIB_PATH=`cygpath -w /home/lib'

Something like this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云归处 2024-08-16 05:04:10

您可以通过将 Cygwin 安装路径(即“C:/cygwin”)添加到 Cygwin 样式路径,将 Cygwin 直接转换为 Windows 可读路径。因此,“/home/lib”将变为“C:/cygwin/home/lib”。在 makefile 中,您可以在所有路径前面添加一个变量,该变量在非 Windows 平台上为空字符串,但在 Windows 上则成为正确的 Cygwin 路径。

You can do a direct translation of Cygwin to Windows readable path by prepending the path of your Cygwin installation (ie, "C:/cygwin") to the Cygwin style path. Thus, "/home/lib" would become "C:/cygwin/home/lib". In your makefile, you can have a variable to prepend to all of your paths that is an empty string on non-Windows platforms but becomes the correct Cygwin path on Windows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文