gpt4 book ai didi

mysql - 如何禁用使用 cmake 的第三方库 (mysql) 的共享对象 (.so) 的生成

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:05 25 4
gpt4 key购买 nike

我正在尝试 build MySql Connector C(6.0.2) from source除了静态库(.a)之外,默认构建还导出 .so。我想抑制 .so 的生成并尝试设置 BUILD_SHARED_LIBS to OFF (这没有用)。还尝试将 CMAKE_LIBRARY_OUTPUT_DIRECTORY 设置为 /dev/null(也没有用)。有人对如何解决这个问题有任何建议吗?

我正在使用 cmake-2.8.4(在 Ubuntu 上),我的 cmake 调用看起来像这样:

cmake -G "Unix Makefiles"    
-DCMAKE_INSTALL_PREFIX=/path/to/install/root/
-DCMAKE_C_FLAGS="-m64"
-DBUILD_SHARED_LIBS:BOOL=OFF
[-DCMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/dev/null]

最佳答案

只需在 CMakeLists.txt 文件中 grep 查找 ADD_LIBRARY 并注释掉添加共享目标的那个

关于mysql - 如何禁用使用 cmake 的第三方库 (mysql) 的共享对象 (.so) 的生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com