要编译Mongo C驱动程序,你需要先安装MongoDB C驱动的依赖库,并确保你的开发环境已经配置正确。
以下是在Linux系统上编译Mongo C驱动程序的步骤:
安装依赖库
sudo apt-get update
sudo apt-get install libmongoc-1.0-0 libbson-1.0-0 libmongoc-dev libbson-dev
创建一个新的C文件,比如test.c
,并写入以下示例代码:
#include
#include
int main ()
{
mongoc_init ();
mongoc_client_t *client;
mongoc_collection_t *collection;
bson_t *command, reply, *insert;
bson_error_t error;
char *str;
bool retval;
client = mongoc_client_new ("mongodb://localhost:27017/?appname=example-connect");
collection = mongoc_client_get_collection (client, "test", "test");
command = BCON_NEW ("ping", BCON_INT32 (1));
retval = mongoc_collection_command_simple (
collection, command, NULL, &reply, &error);
if (!retval) {
fprintf (stderr, "%s\n", error.message);
return EXIT_FAILURE;
}
str = bson_as_json (&reply, NULL);
printf ("%s\n", str);
bson_destroy (&reply);
bson_destroy (command);
bson_free (str);
mongoc_collection_destroy (collection);
mongoc_client_destroy (client);
mongoc_cleanup ();
return EXIT_SUCCESS;
}
编译C代码
gcc test.c -o test $(pkg-config --cflags --libs libmongoc-1.0)
运行编译后的可执行文件
./test
这样,你就成功编译并运行了Mongo C驱动程序。请确保你的MongoDB服务器已经在本地运行,并监听在默认端口27017上。