0

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

在“Premake Test”的子目录“Test”文件夹中,Test中有一个名为test.lua的文件,该文件由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"

    }

那么如何将参数修改为位置,以便我可以访问父目录?谢谢!

4

1 回答 1

1

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

solution "Premake Directories"
   location ".."
   configurations { "Debug", "Release" }
于 2011-11-27T13:13:35.610 回答