msys2 编译pulseaudio 如何添加 -std=c99
时间: 2024-03-13 10:42:42 浏览: 30
在 MSYS2 中,您可以使用类似于 GCC 的编译工具链来编译 pulseaudio。如果您需要添加 -std=c99 选项,可以按照以下步骤操作:
1. 打开 MSYS2 终端。
2. 使用 pacman 命令安装编译工具链和相关的依赖库。例如,如果您要编译 C 语言代码,可以使用以下命令安装 GCC 编译器和 C 库:
```
pacman -S gcc
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-crt-git
```
其中,第一条命令安装的是 MSYS2 自带的 GCC 编译器,第二条命令安装的是 x86_64 架构下的 GCC 编译器,第三条命令安装的是 C 运行时库。
3. 进入 pulseaudio 的源代码目录。
4. 执行以下命令进行编译:
```
gcc -std=c99 -o pulseaudio source_file.c
```
其中,source_file.c 是您要编译的源代码文件的名称,pulseaudio 是生成的可执行文件的名称。
通过添加 -std=c99 选项,编译器将使用 C99 标准进行编译。
相关问题
windows MSYS2编译pulseaudio错误 glib-gettextize: command not found
这个错误通常是由于缺少 glib-gettextize 工具导致的。你可以尝试安装 gettext 包来解决这个问题。
在 MSYS2 终端中,输入以下命令来安装 gettext 包:
```
pacman -S gettext
```
安装完成后,再次尝试编译 pulseaudio 看看是否能够成功。
windows MSYS2编译pulseaudio错误 aclocal: command not found
这个错误提示表明您的系统缺少 aclocal 命令。aclocal 命令是 GNU automake 的一部分,它用于生成 configure 脚本所需的文件。
您可以通过在 MSYS2 中执行以下命令来安装 automake:
```
pacman -S automake
```
安装完成后,再次尝试编译 pulseaudio 程序即可。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)