除了静态库(.so
)之外,我正在尝试build MySql Connector C(6.0.2) from source和默认构建导出.a
。我想抑制.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]
答案 0 :(得分:0)
只需grep查看CMakeLists.txt文件中的ADD_LIBRARY并注释掉添加共享目标的文件