大家谁知道*.ogg文件和*.gn是用什么软件打开?

大家谁知道*.ogg文件和*.gn是用什么软件打开?,第1张

以 .ogg 结尾的文件是 Ogg Vorbis 文件,它是一种流行的新音频文件格式;.pls 文件是音频播放列表(playlist)文件。你可以使用 XMMS 来在列表中添加音频文件并把它保存为一个播放列表。如果你有好几个音频文件,并想将它们分类(如,按照流派或艺术家分类),播放列表就会为你大开方便之门。突出显示你想播放的文件(如果不止一个,你可以在点击它们时按住鼠标按钮,并拖拉鼠标来覆盖所有你想打开的文件),然后点击「确定」。注意,XMMS 会立即开始播放你的音频文件。要调整音量,点击音量滑钮(「打开」按钮之上的长滑动条),向左滑动来降低音量,向右滑动来提高音量。上面还有停止、暂停、跳过(向前和向后)音乐的按钮。

要学习更多使用 XMMS 的知识,请在 shell 提示下键入 man xmms 来阅读它的说明书页。

另外foobar2000和winamp都支持ogg格式的

回答如下:

第一步直接在build.gradle添加下边的代码:

plugins {

id 'java 'id 'idea'

}

jar{

string somestr=' '

configurations.runtime.each{somestr=somestr+" lib\\"+it.name}manifest{

attributes ' Main-Class ' : ' HexUtil’// packagenameattributes 'Class-Path ' : somestr

}

}

task copyJar(type: Copy){

from configurations.runtimeinto ( ' build/libs/lib')

}

task release(type: Copy,dependsOn: [ build,copyJar]){

}

完成,直接运行任务gradle release就看见目录下生成的包了。

在 文章 中已经分析openharmony的小型系统(liteos-a)编译过程,最主要的就是调用gn/ninja/makefs三个命令最终生成可烧录的镜像文件

从前面文件可以看到hb build调用的gn命令参数如下

这里详细分析一下gn工具在编译过程中的使用

这里简单介绍下GN工具的使用方法,gn语法可以参考 http://weharmonyos.com/openharmony/compile/gn/docs/

,已经熟悉的可以跳过

从上面图中可以看到使用的命令类型为 gn gen <output_dir>[options] ,此命令就是为了将所有需要的BUILD.gn文件生成为*.ninja文件供ninja进行编译可以通过 gn help gen 命令查看详细的用法说明, 如下

下面重点说一下gn_cmd中的 [options]

liteos-a编译系统的dotfile内容如下:

liteos-a是嵌入式系统,而编译环境是linux系统,这就需要用到交叉编译方式,这个就可以在环境配置中指定 target_os 、 target_cpu 、 board_cpu 等等信息

这些信息就是 buildconfig 参数指定的 BUILDCONFIG.gn 文件中配置的

除了以上信息,还配置了以下几个重要信息

详细信息可以查看 //build/lite/config/BUILDCONFIG.gn 文件内容

toolchain定义源码编译需要的工具,像编译器、汇编器、连接器等等,一般在.gn所在目录下有一个 toolchain 目录,里面的 BUILD.gn 定义详细的编译工具链信息

这里目录结构如下:

从结构信息中可以看到定义了clang和gcc两种工具链,通过变量 board_toolchain_type 来区分(此变量也是buildconfig中定义的),具体信息参见BUILD.gn文件内容,如下

在.gn文件所在目录下的BUILD.gn就是入口,此文件做了以下几个事情

这里重点说一下target为 ohos 的 group 如下:

这里也比较好理解,里面就是读取一个配置文件,几级循环来处理配置文件中配置的内容。流程如下

到此就将此board下各模块的依赖关系添加好了,然后 GN 会将依赖树中所有的BUILD.gn生成对应的.ninja文件,并且在out的根目录下生成下面几个ninja的入口文件以及配置文件


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6075704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存