问题标签 [cflags]

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 投票
0 回答
82 浏览

configuration - HxCPP 添加包含路径和链接器选项

我正在尝试在 Haxe 中使用外部 C++ 库。我有extern class一个@:include元数据,但我不知道如何将包含一些头文件的目录添加到 HxCPP 包含路径,或者添加链接器选项以添加到库路径并与库链接。我认为它将涉及使用@:buildXml,我有这个:

,但这些标志不会出现在记录的g++命令中。我找不到任何有关添加包含路径的文档,或任何构建 XML 的真实示例。

0 投票
1 回答
437 浏览

makefile - 警告:不推荐使用不同枚举类型(x 和 y)之间的算术运算如何关闭?

我只想关闭下面的警告。其他警告应保持打开状态。

铿锵声 11

警告:不推荐使用不同枚举类型(x 和 y)之间的算术运算

生成文件?

CFLAGS = ?

0 投票
1 回答
28 浏览

makefile - 在目标中搜索和替换 CFLAGS

我需要将-Werror添加到已经存在的(导出的?)CFLAGS 以进行构建。现在我只是想提取 CFLAGS 持有的数据。我是 Make 和 Makefiles 的超级新手,但必须添加一些预先存在的构建文件。

假设我在这样的生成文件中有一个目标

但问题是,CFLAGS 是一个非常大的字符串,有很多选项集。执行makefile时出现以下错误

看起来有些东西将第一个空格作为字符串,然后丢弃其余部分。

在 CFLAGS 中,一段文本是

我能做些什么?

0 投票
1 回答
292 浏览

c++ - 尝试为 gstreamer 构建 test-launch.c 但未能构建

我正在尝试使用以下命令在我的 ubuntu 机器(i5)上构建test-launch.c :

但它无法建立。我看到的错误消息如下:

我已经安装了

  • libgstrtspserver-1.0
  • libgstreamer1.0-dev

我很困惑,我想知道是否有人可以帮助我:)

感谢您的阅读!

我在这里有整个构建日志。

0 投票
1 回答
222 浏览

gn - 使用修改后的编译器标志编译基于 GN 的项目

V8 使用的构建系统并不简单。假设我希望添加-save-temps到构建标志以保留编译期间生成的所有中间文件。我将在哪里指定此信息?您是否在特定命令中指定它?是否必须将其添加到特殊的构建配置文件中?

0 投票
0 回答
30 浏览

linux - 尝试通过 g++ 编译 LinuxSamplers

我对编译的东西很陌生。但是,我尝试从 libgig 开始编译 LinuxSampler。我下载了存储库,调整了“规则”(./config)文件等等,就像那里描述的那样https://linuxsampler.org/debian.html。好吧,它工作得很好,所有 .deb 文件都被创建和安装了(至少我可以传递命令而不会收到错误消息)。然后我尝试了与使用 linuxsampler 包的 libgig 包相同的步骤,但我无法创建 .deb 文件。我安装了 bison-2.3、任何导致任何依赖问题的库和g++、debhelper、pkg-config、automake、autoconf、libtool、fakeroot。问题是,当我运行dpkg-buildpackage -rfakeroot -b我得到这个:

这是带有 ./config 和 CFLAGS 行的文件:

`下面添加了conf.log

请帮忙!谢谢:)

0 投票
0 回答
21 浏览

c++ - 如何使用 pck-config 查找 qtbase5-private-dev 的头文件?

在一个项目中,我需要

此文件由apt install qtbase5-private-devat 路径安装/usr/include/x86_64-linux-gnu/qt5/QtCore/5.9.5/QtCore/private/qglobal_p.h,请参阅https://ubuntu.pkgs.org/18.04/ubuntu-main-amd64/qtbase5-private-dev_5.9.5+dfsg-0ubuntu1_amd64.deb.html

您可以看到该路径包括一些特定路径,例如/usr/include/x86_64-linux-gnu5.9.5想避免的路径。

我使用 pkg-config 为其他库(如 )执行此操作Qt5Core,但这qtbase5-private-dev似乎很特别:我不知道如何使用 pkg-config 来获取它的包含/链接。也许它根本不支持pkg-config

还有其他建议吗?