问题标签 [waf]

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 投票
2 回答
1392 浏览

c++ - C++11 填充物

我正在开始一个新项目,该项目将针对MSVCGCC (latest)GCC 4.3 ARM。我们构建的waf构建系统具有C++11编译器的功能检测。

C++11例如,我现在有针对编译器中所有功能的预处理器宏#ifdef WAF_FEATURE_CXX_STRONGLY_TYPED_ENUMS。因此,我可以针对编译器支持的内容编译不同的代码。几乎GCC支持它MSVC甚至还没有接近(即使有MSVC11 个)

这让我想到了 Web 开发 polyfill——如果该功能不可用,则使用可用的功能集实现它。

这不像 web 开发 polyfill 那样简单,C++11但是如果编译器不支持它,我可以用 C++03 简单地实现什么吗?

这归结为这样一个事实,即我想在我的公共 API 中使用强类型枚举器,但作用域看起来MyClass::MyEnumerator::EnumValue更像MyClass::EnumValue. C++03无论如何我可以C++03很容易地发生同样的事情:

0 投票
1 回答
8850 浏览

node.js - 在 ubuntu 12.04 上安装 node.js 时出错-“项目未配置(首先运行 'waf configure')”

因此,我正在遵循 node.js 安装过程(来自存储库),其中包含以下基本步骤。

  1. git 克隆https://github.com/joyent/node.git

  2. 光盘节点

  3. git checkout v0.6.16 #尝试检查 nodejs.org 的稳定版本是什么

  4. 。/配置

  5. 制作

  6. 须藤使安装

尝试在命令行中运行 Makefile(键入 make。)后,我收到以下错误,我不知道如何修复。

项目未配置(首先运行“waf configure”)错误。制作:[程序] 错误 1 ​​

我正在尝试在 ubuntu 12.04 上执行此操作。谷歌搜索这个问题并没有看到任何解决方案。不寻求简洁的回应。我想要有关如何解决问题的具体说明。感谢您的帮助,如果您给出良好的回应,我会给您打分!

0 投票
1 回答
3413 浏览

gstreamer - Gstreamer 在 waf 中包含错误。gst/gst.h:没有这样 > 文件或目录

我正在尝试使用 waf 构建 Gstreamer 程序。我在使用 waf 包含 gstream 文件时遇到了一些问题。

我收到一个错误。

[4/37] qxx:测试/播放/GSTEngine.cpp -> 构建/测试/播放/GSTEngine.cpp.4.o ../test/Playback/GSTEngine.cpp:1:21:致命错误:gst/gst .h:没有这样的文件或目录

我的 wscript(waf) 文件

如果我尝试将此列表包含到 GSTEngine.cpp bld 语句中的包含参数中。它可以工作并用于下一个文件。

['/usr/include/gstreamer-0.10','/usr/include/glib-2.0', '/usr/lib/x86_64-linux-gnu/glib-2.0/include/', '/usr/include/libxml2 /']

我是 waf 的新手,想知道如何告诉 waf 获取所有依赖于 gstreamer 的包含文件。

希望你能帮助我,谢谢。

0 投票
1 回答
1286 浏览

python - waf pkg-config uselib_store 变量

我正在尝试使用 waf 为我的一个项目设置 gstreamer 的包含路径。我认为做这样的事情应该得到路径

上面的代码会在命令行上被翻译成这样的东西

文档建议它将标志存储到 uselib 变量 GSTREAMER,如果找不到包,则会引发配置错误。

当我尝试使用 GSTREAMER 打印值时

我不明白价值观。这些值是否存储在其他地方?

0 投票
2 回答
789 浏览

python - 要包含的 qt 调试文件的 waf 配置

我正在编写一个用于实现代码的 wscript,其中包括 QDebug

在我用于配置 qt 的 wscript 中,我指定了这些行

./waf configure 的输出如下

在配置步骤中,缺少一些 qt 调试文件。我认为使用 DWAF=1 可以解决它们。我做错了什么?

0 投票
2 回答
1987 浏览

python - vim 为常用命令创建别名

可能重复:
在 vim 中为命令起别名

所以我不得不编辑很多 waf wscript 文件。每次我执行这个命令来设置文件类型

有没有办法为上述命令设置一个小别名?这样我就可以进入 EX 模式并键入执行相同操作的“py”。

0 投票
1 回答
289 浏览

python - waf 自动化 qt 配置

我正在使用 waf wscript 制作项目。我面临的问题是包括 qt 特定的头文件:lib 和 libpath。我对 pkg-config 工具有相当的了解。/usr/lib/pkg-config 目录中有 .pc 文件,有助于自动扩展所需的目录。但是 qt 没有 .pc 文件。QT 库是使用突触安装的。
有没有办法避免在 wscript 配置中写入所有包含路径和 lib 目录?

0 投票
2 回答
1501 浏览

c++ - 无法在 64 位 Windows 上打开 boost 头文件

我已经下载了 boost 库并运行了 bootstrap.bat 和 .\b2 。尝试在 64 位上运行它我得到了这些错误

有环境变量

编译输出

但是这些头文件存在于 boost 主目录中。对于 64 位系统,boost 库是否必须进行不同的编译?

0 投票
1 回答
9054 浏览

windows - 在 Windows 中使用 pkg-config 查找库

我正在尝试使用 pkg-config 在 Windows (msvc) 中找到 gstreamer 库

pkg-config gstreamer-0.10 --cflags --libs

但我得到了这样的结果

安装库时会创建一个 .pc 之类的文件(通过使用 RPM、deb 或其他二进制打包系统或从源代码编译自动创建)。我在我的 gstreamer 目录中找不到 .pc 文件。

我是否应该创建一个包含所有必要细节的 .pc 文件。

或者还有其他方法可以做到这一点,或者我错过了什么?

希望您能提供帮助。感谢您花时间阅读问题。

好吧,我这样做是为了找到解决方案,为什么我not found在为 gstreamer 配置的 waf 中收到消息

该代码适用于linux,也应该适用于windows。


稍后添加

制作 .pc 并将 .pc 目录的路径设置为 PKG_CONFIG_PATH 环境变量就可以了。这并不难

看看这个。感谢您阅读并帮助我.. :)

0 投票
1 回答
1681 浏览

qt - Gstreamer 和 Taglib 未解析的外部符号

我正在尝试使用 msvc 在 Windows 中创建一个基于 Gstreamer-Qt 的小型程序并使用 waf 构建它。即使我已经链接了所有所需的库,我也会收到此链接器错误。

我的 waf wscript(针对阅读进行了优化)

如果你打印lib

如果你打印libpath

如果你打印include

如果我必须为 gstreamer 添加任何其他库,你能告诉我我错过了什么吗