Premake脚本:如何查看父目录中的文件

这是一个非常简单的问题,寻求一个简单的答案。如果我想在 premake4.lua 文件的父目录中创建一个解决方案,我该如何相对于 premake4.lua 文件位置指定呢?这就是我想做的事情

在 “Premake Test” 的子目录 “Test” 中,有一个名为 test.lua 的文件,该文件位于 Test 中,这个文件由位于 Premake Test 的 premake4.lua 文件中的 dofile 命令调用。我需要在 test.lua 中创建解决方案,不要问为什么,这只是我在学习如何使用 premake 的项目,与编程书的章节末复习练习没有区别。

这是 test.lua:

solution "Premake Directories"
    location "Parent Directory of This File..."
    configurations {"Debug", "Release"}
project "Test"
    kind "StaticLib"
    language "C++"
    files{
        "test.h",
        "test.cpp"

    }

那么,我该如何修改 location 的参数,以便我可以访问父目录?谢谢!

原文链接 https://stackoverflow.com/questions/8276718

点赞
stackoverflow用户93921
stackoverflow用户93921

在 Premake 中,路径总是相对于当前运行的脚本来指定的。所以应该是:

solution "Premake 目录"
   location ".."
   configurations { "Debug", "Release" }
2011-11-27 13:13:35