- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我运行 python 脚本来生成项目文件时,出现错误:“未找到 Premake 脚本 (premake5.lua)!”
因此,我决定按照 premakes 教程在我的笔记本电脑上编写第一个脚本,并创建了一个包含四个文件的目录:premake5.exe、premake5.lua、hello.c 和generate_project_files.py。但它仍然不起作用,我收到同样的错误。您可以看到下面的文件。我还添加了一个 for 循环来打印目录中的所有文件。脚本运行时,提示找不到 premake5.lua 后,会列出所有文件(包括 premake5.lua)。
Python 脚本:
import os
import subprocess
premake_dir = os.path.dirname(os.path.realpath(__file__)) + "\\"
args = [
premake_dir + "premake5.exe",
"vs2017",
"--file=" + premake_dir + "premake5.lua"
]
subprocess.run(args)
for file in os.listdir(premake_dir):
print(file)
lua脚本:
-- premake5.lua
workspace "HelloWorld"
configurations { "Debug", "Release" }
project "HelloWorld"
kind "ConsoleApp"
language "C"
targetdir "bin/%{cfg.buildcfg}"
files { "**.h", "**.c" }
filter "configurations:Debug"
defines { "DEBUG" }
symbols "On"
filter "configurations:Release"
defines { "NDEBUG" }
optimize "On"
我不知道如何解决这个问题,因为我以前从未遇到过这个问题,在寻找解决方案后,我什至没有发现任何接近的问题。如果您遇到过类似的情况或知道解决方法,请分享。
最佳答案
这可能是由于您的主 PC 上的 LUA_PATH/LUA_CPATH 与另一台 PC 上的 LUA_PATH/LUA_CPATH 之间存在差异所致。比较两个 Lua 环境中的 package.path 和 package.cpath。确保它在路径中。
关于python - Premake 在我的存储库中找不到 lua 脚本(完全相同的存储库在我的 mainpc 上工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48964682/
I have a github repo which has an implementation of premake that works on my main PC, but not on my
我是一名优秀的程序员,十分优秀!