linux编译c++thread
时间: 2023-09-14 08:15:04 浏览: 156
在Linux下编译C线程程序需要注意一些步骤。首先,要使用C11标准进行编译,可以在编译命令中加入"-std=c11"选项。其次,需要链接POSIX线程库,可以在编译命令中加入"-pthread"选项。最后,执行可执行文件时使用"./文件名"的格式进行运行。例如,可以使用以下命令编译和执行多线程的C程序:
```
gcc -std=c11 -pthread test.c -o test.out
./test.out
```
这样就可以成功编译并执行C线程程序了。需要注意的是,如果使用较旧的gcc版本(如gcc 4.5.2),则可能需要使用"-std=c0x"选项替代"-std=c11"选项。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [linux编译运行c++多线程程序](https://blog.csdn.net/qq_35034209/article/details/124279581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Linux 下编译C++出错之 -----thread](https://blog.csdn.net/qq_44419614/article/details/115334875)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文