当前位置: 首页 > 知识库问答 >
问题:

在cmake C++项目中使用mongodb cxx驱动程序

颛孙晗昱
2023-03-14

我是cmake的新手,我想使用C++和最新的mongodb cxx驱动程序连接到mongodb。我设法编译并安装了驱动程序,但现在我坚持在我的cmake项目中使用它。

我使用默认设置安装了mongodb驱动程序,所以它位于/usr/local/lib/include/mongoCxx/v_noabi/mongoCxx下。

include_directories(/usr/local/lib/include/mongocxx/v_noabi/usr/local/lib/include/bsoncxx/v_noabi)

但我不知道如何将驱动库实际链接到可执行文件。有谁能帮帮我吗?

共有1个答案

商佑运
2023-03-14

你不需要那样做。您可以并且应该通过CMake的find_package或pkg_check_modules子系统找到C++11驱动程序。C++11驱动程序支持两者。

 类似资料:
  • 我是Gradle项目的新手,我有一个问题。我在网上搜索过,但找不到我需要的东西,或者我不知道如何搜索。首先我要告诉你我的情况。我有一个Gradle项目,我想在将来与jenkins一起执行几个自动化测试,但现在我想在Eclipse上进行尝试。我在/lib目录中有oracle jdbc驱动程序,这是我的构建。格拉德尔 我想在一个类中使用这个jdbc驱动程序,但我不知道如何使用它。当我尝试使用Maven

  • 在本教程中,http://www.sqlitetutorial.net/sqlite-java/sqlite-jdbc-driver/,关于将sqlite与java结合使用,首先从以下网站下载JDBC驱动程序,https://bitbucket.org/xerial/sqlite-jdbc/downloads/.然后使用Maven构建系统将驱动程序添加到项目中。 我环顾四周,看不出如果你使用Gra

  • 我试图在MongoDB\驱动程序\查询中使用选项: 如果$选项似乎可以: --------$options: 数组([排序]= $query没有给我好的选项: 限制和批量大小不等于20,为什么?请问怎么办? 提前感谢

  • 如何将Crystal Reports与ucanaccess jdbc驱动程序一起使用?我得到“未找到驱动程序”错误。我将ucanaccess jar文件复制到程序文件(C:\program files(x86)\Business objects\common\3.5\java)中的业务对象,编辑了crconfig.xml文件,并且已经在Crystal Reports中配置了JDBC(JNDI)。M

  • java.sql.sqlException:在java.sql.driverManager.getConnection(未知源)在java.sql.driverManager.getConnection(未知源)在modelo.datosdao.baja(datosdao.java:44)在control.securalia.baja(securalia.java:43)等处没有找到合适的驱动程序

  • 我在Windows上的netbeans项目中使用Derby遇到了麻烦。我刚刚下载并配置了Derby,并将CLASSPATH变量设置为 当我运行命令时 一切都和预期的一样,我得到了输出 等等。 现在,当我运行一个直接从命令提示符使用derby的Java程序时,一切都运行得很好: 但当我尝试从Netbeans运行完全相同的程序时,我得到以下错误 为什么驱动程序在命令提示符下工作,而不是在NetBean