问题标签 [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.
c++ - C++11 填充物
我正在开始一个新项目,该项目将针对MSVC
、GCC (latest)
等GCC 4.3 ARM
。我们构建的waf
构建系统具有C++11
编译器的功能检测。
C++11
例如,我现在有针对编译器中所有功能的预处理器宏#ifdef WAF_FEATURE_CXX_STRONGLY_TYPED_ENUMS
。因此,我可以针对编译器支持的内容编译不同的代码。几乎GCC
支持它MSVC
甚至还没有接近(即使有MSVC
11 个)
这让我想到了 Web 开发 polyfill——如果该功能不可用,则使用可用的功能集实现它。
这不像 web 开发 polyfill 那样简单,C++11
但是如果编译器不支持它,我可以用 C++03 简单地实现什么吗?
这归结为这样一个事实,即我想在我的公共 API 中使用强类型枚举器,但作用域看起来MyClass::MyEnumerator::EnumValue
更像MyClass::EnumValue
. C++03
无论如何我可以C++03
很容易地发生同样的事情:
node.js - 在 ubuntu 12.04 上安装 node.js 时出错-“项目未配置(首先运行 'waf configure')”
因此,我正在遵循 node.js 安装过程(来自存储库),其中包含以下基本步骤。
光盘节点
git checkout v0.6.16 #尝试检查 nodejs.org 的稳定版本是什么
。/配置
制作
须藤使安装
尝试在命令行中运行 Makefile(键入 make。)后,我收到以下错误,我不知道如何修复。
项目未配置(首先运行“waf configure”)错误。制作:[程序] 错误 1
我正在尝试在 ubuntu 12.04 上执行此操作。谷歌搜索这个问题并没有看到任何解决方案。不寻求简洁的回应。我想要有关如何解决问题的具体说明。感谢您的帮助,如果您给出良好的回应,我会给您打分!
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 的包含文件。
希望你能帮助我,谢谢。
python - waf pkg-config uselib_store 变量
我正在尝试使用 waf 为我的一个项目设置 gstreamer 的包含路径。我认为做这样的事情应该得到路径
上面的代码会在命令行上被翻译成这样的东西
文档建议它将标志存储到 uselib 变量 GSTREAMER,如果找不到包,则会引发配置错误。
当我尝试使用 GSTREAMER 打印值时
我不明白价值观。这些值是否存储在其他地方?
python - 要包含的 qt 调试文件的 waf 配置
我正在编写一个用于实现代码的 wscript,其中包括 QDebug
在我用于配置 qt 的 wscript 中,我指定了这些行
./waf configure 的输出如下
在配置步骤中,缺少一些 qt 调试文件。我认为使用 DWAF=1 可以解决它们。我做错了什么?
python - vim 为常用命令创建别名
可能重复:
在 vim 中为命令起别名
所以我不得不编辑很多 waf wscript 文件。每次我执行这个命令来设置文件类型
有没有办法为上述命令设置一个小别名?这样我就可以进入 EX 模式并键入执行相同操作的“py”。
python - waf 自动化 qt 配置
我正在使用 waf wscript 制作项目。我面临的问题是包括 qt 特定的头文件:lib 和 libpath。我对 pkg-config 工具有相当的了解。/usr/lib/pkg-config 目录中有 .pc 文件,有助于自动扩展所需的目录。但是 qt 没有 .pc 文件。QT 库是使用突触安装的。
有没有办法避免在 wscript 配置中写入所有包含路径和 lib 目录?
c++ - 无法在 64 位 Windows 上打开 boost 头文件
我已经下载了 boost 库并运行了 bootstrap.bat 和 .\b2 。尝试在 64 位上运行它我得到了这些错误
有环境变量
编译输出
但是这些头文件存在于 boost 主目录中。对于 64 位系统,boost 库是否必须进行不同的编译?
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 环境变量就可以了。这并不难
看看这个。感谢您阅读并帮助我.. :)
qt - Gstreamer 和 Taglib 未解析的外部符号
我正在尝试使用 msvc 在 Windows 中创建一个基于 Gstreamer-Qt 的小型程序并使用 waf 构建它。即使我已经链接了所有所需的库,我也会收到此链接器错误。
我的 waf wscript(针对阅读进行了优化)
如果你打印lib
如果你打印libpath
如果你打印include
如果我必须为 gstreamer 添加任何其他库,你能告诉我我错过了什么吗