gpt4 book ai didi

path - 在makefile中指定路径(在Windows上为GNU make)

转载 作者:行者123 更新时间:2023-12-04 14:33:52 34 4
gpt4 key购买 nike

我正在使用GNU make使用Microsoft Visual C++构建项目,并且我希望能够从任何CMD窗口运行该项目,而不必打开预先配置了路径(以及各种其他环境变量)的预先配置的窗口通过批处理文件。理想情况下,我想在makefile本身中定义相关的环境变量,所以我要做的就是弹出一个CMD窗口并键入“make”。

总的来说,这很简单,但是我在PATH上苦苦挣扎。到目前为止,我尝试采用标准PATH变量(在操作系统中定义)并将路径附加到各种构建工具的每种语法都失败了。

与其使用我尝试过的六种或七种不同的语法,其中有些给出了错误消息,有些没有给出错误消息,但是却没有用,我将简单地问这个问题:

  • 我必须在我的makefile中插入哪一行,以便将link.exe的路径(即“C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\bin”)添加到“制作”?

  • 到目前为止,我最接近成功的定义是:

    LINK =“C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\bin\link.exe”

    ...并将所有后续对“link.exe”的引用替换为$(LINK),但这失败了,因为link.exe具有各种依赖项(例如mspdb80.dll),这些依赖项也必须位于路径上。

    最佳答案

    这有效:

    DevEnvDir=C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE
    VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin

    export Path:=$(DevEnvDir);$(VCINSTALLDIR);$(Path)

    以前使我失望的是对“导出”和区分大小写的需求。

    关于path - 在makefile中指定路径(在Windows上为GNU make),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258851/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com