Ubuntu 生成可执行文件:使用 GCC 编译 C 代码 (含 SQLite 和 TCP 通信示例)
要在 Ubuntu 上生成可执行文件,您需要使用 GCC 编译器和链接器。以下是一个示例命令,假设您的主要源文件是'main.c',使用了'server.c',并使用了 SQLite 数据库和 TCP 通信功能:
gcc -o executable main.c server.c -lsqlite3 -lpthread
上述命令解释:
gcc: GCC 编译器的命令。-o executable: 指定生成的可执行文件名为'executable'。main.c server.c: 需要编译的源文件列表。-lsqlite3: 链接 SQLite3 库。-lpthread: 链接 pthread 库 (用于多线程支持,TCP 通信可能需要)。
请确保您已经安装了 GCC 编译器、SQLite 库和 pthread 库。您可以使用以下命令安装它们:
sudo apt update
sudo apt install build-essential sqlite3 libsqlite3-dev
如果您的代码还需要其他库或头文件,请相应地添加-l (用于链接库) 和 -I (用于包含头文件目录) 选项。
例如,如果您的代码使用了位于 /usr/local/include 的头文件,您可以使用以下命令进行编译:
gcc -o executable main.c server.c -lsqlite3 -lpthread -I/usr/local/include
原文地址: https://www.cveoy.top/t/topic/fCgl 著作权归作者所有。请勿转载和采集!