安装c+时出错+;mySQL连接器 我试图在CITOS 6.4 64位机上安装一个C++ MySQL连接器。 我已经安装了MySQL5.6(一个服务器和客户端组件,以及一个额外的共享组件,以获得mysqlclient.s0库),它似乎工作正常

安装c+时出错+;mySQL连接器 我试图在CITOS 6.4 64位机上安装一个C++ MySQL连接器。 我已经安装了MySQL5.6(一个服务器和客户端组件,以及一个额外的共享组件,以获得mysqlclient.s0库),它似乎工作正常,mysql,linux,cmake,mysql-connector,Mysql,Linux,Cmake,Mysql Connector,在该网站上,我找到了以下文件: Red Hat/Oracle Enterprise Linux版本。6(x86,64位),压缩TAR存档 在阅读安装文件后,我试图调用cmake.,但遇到一个关于缺少CMakeLists.txt的错误。 后来我发现我需要下拉窗格中的实际源代码: 通用Linux(独立于体系结构),压缩TAR存档 源代码目录中有一个CMakeLists.txt文件 我可以运行:cmake. 为什么还有特定于平台的下载 我能只用源代码吗 当我运行cmake时。从目录中,我得到以下输

在该网站上,我找到了以下文件:
Red Hat/Oracle Enterprise Linux版本。6(x86,64位),压缩TAR存档 在阅读安装文件后,我试图调用
cmake.
,但遇到一个关于缺少CMakeLists.txt的错误。
后来我发现我需要下拉窗格中的实际源代码:
通用Linux(独立于体系结构),压缩TAR存档 源代码目录中有一个CMakeLists.txt文件
我可以运行:
cmake.

  • 为什么还有特定于平台的下载
  • 我能只用源代码吗
当我运行cmake时。从目录中,我得到以下输出:

CMakeLists.txt中的CMake警告(dev):在上打开的逻辑块 线路

/home/mysql-connector-c++-1.1.3-linux-el6-x86-64bit/source/CMakeLists.txt:39
(如有)

在线上关闭

/home/mysql-connector-c++-1.1.3-linux-el6-x86-64bit/source/CMakeLists.txt:39
/home/mysql-connector-c++-1.1.3-linux-el6-x86-64bit/source/CMakeLists.txt:41
(完)

参数不匹配。此警告适用于项目开发人员。 使用-Wno-dev来抑制它

--环境编译标志:
--环境链接标志:CMakeLists.txt:120处的CMake错误(消息):找到Boost或其某些库。如果不符合标准 放置请设置-DBOOST\u根:字符串=

--配置不完整,出现错误

这是CMakeLists.txt:39-41行周围的内容:

if(COMMAND cmake_policy AND POLICY CMP0015)
    cmake_policy(SET CMP0015 NEW)
endif(COMMAND cmake_policy)
这是CMakeLists.txt:120行周围的内容:

IF(NOT Boost_FOUND)
    # Try dynamic
    set(Boost_USE_STATIC_LIBS FALSE)
    FIND_PACKAGE(Boost COMPONENTS ${MYSQLCPPCONN_BOOST_COMPONENTS})
    IF(NOT Boost_FOUND)
        MESSAGE(FATAL_ERROR "Boost or some of its libraries found. If not in standard place please set -DBOOST_ROOT:STRING=")
    ENDIF(NOT Boost_FOUND)
ENDIF(NOT Boost_FOUND)
  • 我不明白。它找到了助推组件还是没有? 如果有,为什么这是一个错误
  • 我已使用yum安装/更新了boost组件 这是一个:

    find/-name boost

    /usr/lib64/libboost_系统-mt.so.5 /usr/lib64/libboost_system.so.5 /usr/lib64/libboost_图-mt.so.5 /usr/lib64/libboost_filesystem-mt.so.5 /usr/lib64/libboost\u date\u time-mt.so.5 /usr/lib64/libboost_wserialization-mt.so.5 /usr/lib64/libboost\u unit\u test\u framework.so.5 /usr/lib64/libboost_filesystem.so.5 /usr/lib64/libboost\u prg\u exec\u monitor.so.5 /usr/lib64/libboost_信号-mt.so.5 /usr/lib64/libboost\u date\u time.so.5 /usr/lib64/libboost_regex.so.5 /usr/lib64/libboost\u prg\u exec\u monitor-mt.so.5 /usr/lib64/libboost_wave-mt.so.5 /usr/lib64/libboost_序列化-mt.so.5 /usr/lib64/libboost\u程序选项-mt.so.5 /usr/lib64/libboost_graph.so.5 /usr/lib64/libboost_信号。so.5 /usr/lib64/libboost_python.so.5 /usr/lib64/libboost_iostreams.so.5 /usr/lib64/libboost_序列化.so.5 /usr/lib64/libboost_python-mt.so.5 /usr/lib64/libboost\u单元测试\u框架-mt.so.5 /usr/lib64/libboost_iostreams-mt.so.5 /usr/lib64/libboost_程序选项。so.5 /usr/lib64/libboost_regex-mt.so.5 /usr/lib64/libboost_thread-mt.so.5 /usr/lib64/libboost_wserialization.so.5 /usr/include/c++/4.4.4/tr1\u impl/boost\u sp\u counted\u base.h /usr/include/c++/4.4.4/bits/boost\u concept\u check.h /usr/share/icons/oxygen/22x22/actions/mixer-micros-front-boost.png /usr/share/icons/oxygen/22x22/actions/mixer-micros-boost.png /usr/share/doc/boost-regex-1.41.0 /usr/share/doc/boost-signals-1.41.0 /usr/share/doc/boost-system-1.41.0 /usr/share/doc/boost-iostreams-1.41.0 /usr/share/doc/boost-thread-1.41.0 /usr/share/doc/boost-filesystem-1.41.0 /usr/share/doc/boost-program-options-1.41.0 /usr/share/doc/boost-test-1.41.0 /usr/share/doc/boost-wave-1.41.0 /usr/share/doc/boost-date-time-1.41.0 /usr/share/doc/boost-python-1.41.0 /usr/share/doc/boost-serialization-1.41.0 /usr/share/doc/boost-graph-1.41.0 /var/lib/yum/yumdb/b/c353df239962740ed530d499bb76180201aa8a1f-boost-program-options-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/b2292fc632d0f893a2efc41c077bcc88a83649cc-boost-filesystem-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/137b574a8590a642229c2eaa20c0c98bd4c367e8-boost-python-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/54cc53886ae5c9f0a36e3e55abe8cc44d30b0c88-boost-date-time-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/b17dfa289b3c0e615f7e598c28dbc09b6-boost-wave-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/5cca310e29fc5639ae673069c639327b03029c2e-boost-serialization-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/c5bea6cfd9e95fb42d1ff7ff26068f52dde8d3c0-boost-test-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/4426c89bd11acd85e92fb4eafe011351944a81ea-boost-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/e6fddb18e7fd66b59d3cb6aa5061436592ee81ef-boost-iostreams-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/6b2fcabdebf0f3dda98bad6ea4c259b366f571-boost-signals-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/8bda127d59cc392fe94ec251d3514c7512100333-boost-system-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/d75110a5f95a50a32cd354afd35a95d3c3c1eea-boost-regex-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/f06fb95c4bcec8c01bd24bf89600ca743b13f6bd-boost-thread-1.41.0-17.el6_4-x86_64 /var/lib/yum/yumdb/b/a44d43b7ec316bf9e52b6d16973775c7a99271df-boost-graph-1.41.0-17.el6_4-x86_64

我试着运行cmake。如果没有运气,则使用以下参数:

cmake . -DBOOST_ROOT:STRING=/usr/lib64/


任何帮助都将不胜感激

而不是试图使其与以下动态库一起工作:
/usr/lib64/ (我有任何图书馆,因为我跑过:
yum安装boost

我决定试试静态的。 下载后: 我只需指向父目录:

cmake . -DBOOST_ROOT:STRING=/home/boost_1_54_0/
而且cmake完成时没有任何问题

可以尝试使cmake过程与动态库一起工作, 但应相应地编辑CMakeLists.txt文件。 比如说

SET(Boost_USE_STATIC_LIBS TRUE) 
应该改变