Windows Makefile 和设置环境变量
我的产品是在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过将 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.