我是初学者,我是 Ubuntu 的新手。我刚刚安装了它,想运行一个 C 程序。我不知道要使用什么平台或在哪里编写代码。我需要在程序中使用 pthread.h 头文件。谁能帮我?
Par*_*hah 23
用:
gcc MyProgram.c -o MyProgram -lpthread
Run Code Online (Sandbox Code Playgroud)
并且不要忘记在您的代码中包含 POSIX 库。它会编译你的代码。
Kus*_*hal -1
在 Ubuntu 中编译 C/C++ 程序需要的第一件事是安装 GCC(Gnu 编译器集合),它是build-essential
package 的一部分,通过运行以下命令来完成:
sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)
然后您可以通过运行来测试是否安装了它gcc
。如果您看到类似的错误Fatal error: file not provided
(不确定确切的错误消息,但应该是类似的内容),则意味着您已准备好编译器。
为了编辑代码,您可以使用已有的Gedit,只需在 Dash 中搜索即可。
现在以下是编译 C 源文件的语法,在文件所在的位置运行以下命令:
gcc MyProgram.c -o MyProgram
Run Code Online (Sandbox Code Playgroud)
其中,开关-o
是可选的,但提供它是为了提及应从源代码中创建的二进制文件的名称。
然后只需运行./MyProgram
即可运行您的二进制文件。
请注意,pthread.h
正如您所提到的(POSIX Thread)默认情况下应该在 GCC 中可用,因此只需将其包含在您的 C 文件中即可完成这项工作,如果它不可用,简单的 Google 搜索应该会有所帮助。;)
更新
太长了,没看完?检查这个。:D
归档时间: |
|
查看次数: |
158981 次 |
最近记录: |