我正在尝试 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/