问题标签 [premake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

resources - 使用 Premake 设置 CodeLite 资源

有没有办法在 CodeLite 中使用 premake4.lua 文件配置资源编译器选项( http://i.stack.imgur.com/aUgCS.png )?

感谢您的回答。

0 投票
1 回答
770 浏览

c++ - 无法将我的解决方案中的其他项目与 premake 链接

我正在尝试开始使用 premake,但我无法让我的测试项目与它正确链接。如果我手动链接它,它可以正常工作。

我在带有 clang 3.4 的 OS X 10.9 上使用 premake 4.3(也使用 premake 4.4 对其进行了测试)。

在我通过“premake4 gmake”创建一个 makefile 并尝试编译它后,我收到如下错误:

我非常简单的项目设置:

premake4.lua

src/test.cpp

子项目/include/Library.hpp

子项目/源/Library.cpp

感谢您的时间。

0 投票
1 回答
780 浏览

premake - 将编译器开关应用于某些文件

我只想在 premake 中为某个目录指定编译器开关。现在AFAIR,我想我应该使用buildoption开关。

所以我会等待:

可悲的是,这似乎不起作用。这甚至可以通过预制实现吗?

0 投票
1 回答
397 浏览

python - 我可以为我的 Python 扩展模块(用 C++ 编写)使用替代构建系统吗?

虽然 distutils 工作正常,但我对它并不完全满意,而且我也遇到了没有明显解决方案的性能问题。是否可以在我的 setup.py 脚本中集成 Premake 或 cmake 以便python setup.py build调用它们,然后将输出放置在 install 期望的位置?

0 投票
1 回答
1004 浏览

c++ - premake c++“你好世界”错误

我正在尝试让 premake4 helloworld c++ 工作,但是在使用 premake 创建 makefile 后使用 release config 调用 make 时出错。(我在 osx 10.9.4 上使用 clang)调用make config=release产生:

如果我将“符号”标志添加到发布标志,一切正常。但这当然会创建调试符号。

premake4.lua:

主.cpp:

知道为什么它不像标准示例中那样工作吗? http://industriousone.com/post/typical-c-project-0

使用完成输出make config=release verbose=1

0 投票
1 回答
356 浏览

cmake - premake4 外源构建

我还是 premake4 的新手。在此之前,我使用了 cmake,并且我喜欢构建路径的“外源”生成。不幸的是,我没有在 premake4 中找到这样做的方法。我期望premake4 gmake ../path/to/src类似于cmake的东西。但这没有用。

我想保持源尽可能干净。因此,假设源位于/home/workspace/src我想创建一个/home/workspace/build包含所有编译/链接信息和可执行文件的文件夹。

我喜欢 premake4,因为它是用 lua 编写的脚本。但是,如果没有办法生成源外构建路径,我认为我应该坚持使用 cmake。

因此,您知道是否可以使用 premake4 生成“源外”构建路径?

0 投票
1 回答
135 浏览

c - 如何使用 premake 构建 jansson?

我正在尝试使用 premake 构建jansson C 库。

图书馆的设计者要求我们:

  • 。/配置
  • 制作
  • 进行安装

上述步骤生成构建所需的 jansson_config.h。

我想做的是:

  • 。/配置
  • premake4 gmake
  • 制作

当我这样做时会发生什么构建失败,说 jansson_config.h 丢失。

我怎样才能实现我想要的?

0 投票
1 回答
546 浏览

c++ - Premake 在 Linux 上不能与 g++ 一起使用?

Premake 版本:4.3(在此处下载)

在 Linux 上运行 make 时,出现以下错误:“g++: x86_64: No such file or directory。” 从 CFLAGS 中删除 $(ARCH) 后,make 工作正常。

红色的帽子:

  • 系统版本(“cat /etc/redhat-release”):Red Hat Enterprise Linux Server 6.5 版(圣地亚哥)
  • 内核版本(“uname -r”):2.6.32-431.11.2.el6.x86_64
  • “uname -p”:x86_64
  • “uname -m”:x86_64
  • C++ 编译器:g++

Ubuntu:

  • 系统版本(“cat /etc/issue”):Ubuntu 12.04.5 LTS
  • 内核版本(“uname -r”):3.2.0-67-generic
  • “uname -p”:x86_64
  • “uname -m”:x86_64
  • C++ 编译器:g++

我也在 Mac 上成功运行了相同的程序。

苹果电脑:

  • 系统版本:OS X 10.10 (14A389)
  • 内核版本:达尔文 14.0.0
  • “uname -p”:i386
  • “uname -m”:x86_64
  • C++ 编译器:clang

premake4.lua

hello.cpp 是标准的 hello world 程序。

$(ARCH) 有什么原因吗?通过查看 clang 和 g++ 的文档,似乎只提供没有标志的架构类型是编译器选项。我错过了什么吗?

0 投票
1 回答
1126 浏览

resources - 在 premake 中处理非源代码文件

我的项目是一个游戏,由几个源文件和几个资源如图像、地图、模型等组成。其中一些需要由程序处理,例如我想将所有图像从png转换为dds。由于我的构建是源外构建,因此我希望将所有资源都构建到构建文件夹中,以便为了运输,我只需要打包构建文件夹。

我怎么做?

0 投票
1 回答
360 浏览

visual-studio-2010 - 为(至少)visual studio 2010 express premake 生成的链接器命令出错

从 premake 生成 VS2010 项目时似乎出现错误,即使使用“Hello World”示例(也尝试使用 clink(here)和 premake 本身)

你好ç

premake4.lua

这个简单的示例无法链接到消息“LINK:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏”

日志文件说: