gcc指定c99编译
时间: 2023-10-22 10:57:09 浏览: 70
要使用GCC编译器将代码指定为C99标准,可以使用以下命令:
```
gcc -std=c99 yourfile.c -o output
```
其中,`-std=c99`选项告诉GCC使用C99标准进行编译。`yourfile.c`是你要编译的文件名,`-o output`选项指定生成的可执行文件的名称为"output"(你可以根据需要自定义名称)。
请确保你的GCC编译器已正确安装并配置在系统环境变量中,以便能够在命令行中运行gcc命令。
相关问题
linux怎么进行c99编译
要在Linux上进行C99编译,您可以使用GNU编译器集合(GCC)。请按照以下步骤进行操作:
1. 确保您已经安装了GCC。如果没有安装,可以通过运行以下命令安装:
```
sudo apt-get update
sudo apt-get install build-essential
```
2. 编写您的C99代码并将其保存为`.c`文件,例如`example.c`。
3. 打开终端,并导航到包含您的代码文件的目录。
4. 运行以下命令以使用GCC编译您的代码:
```
gcc -std=c99 example.c -o output
```
这将使用C99标准编译`example.c`文件,并生成一个名为`output`的可执行文件。
5. 如果编译成功,您可以运行生成的可执行文件:
```
./output
```
这样,您就可以在Linux上使用C99编译和运行您的代码了。
Android.mk指定gcc编译方式
要在Android.mk文件中指定GCC编译方式,需要使用以下语句:
```
LOCAL_CFLAGS := -std=c99
LOCAL_CPPFLAGS := -std=c++11
LOCAL_CPP_EXTENSION := .cpp
LOCAL_LDFLAGS := -shared -Wl,-soname,libexample.so
LOCAL_CLANG := false
```
其中,`LOCAL_CFLAGS`和`LOCAL_CPPFLAGS`分别指定C和C++编译器的标准(例如,`-std=c99`表示使用C99标准进行编译,`-std=c++11`表示使用C++11标准进行编译),`LOCAL_CPP_EXTENSION`指定C++文件的扩展名,`LOCAL_LDFLAGS`指定链接器的标志(例如,`-shared`表示生成共享库,`-Wl,-soname,libexample.so`指定共享库的名称),`LOCAL_CLANG`指定是否使用Clang编译器。