项目从gn换成cmake
BUILD.gn里的
cflags_cc = [ "-static" ]
如何转换到CmakeLists.txt中?
在CMakeLists.txt中,你可以使用 add_compile_options()
来设置编译选项。要将 -static
转换到 CMakeLists.txt 中,你可以参考以下代码示例:
# 设置编译选项
add_compile_options(-static)
# 添加你的源文件
add_executable(YourTargetName your_source_files.cpp)
# 链接其他库等
target_link_libraries(YourTargetName YourOtherLibraries)
在上面的示例中,将 -static
作为编译选项传递给 add_compile_options()
,这会将该选项应用于整个项目的编译过程。你可以将 YourTargetName
替换为你项目的实际目标名,并根据需要添加其他源文件和库。
需要注意的是,CMakeLists.txt 使用了不同的语法和结构,与 GN 的 BUILD.gn 有所不同。因此,在将项目从 GN 切换到 CMake 时,你需要重新编写 CMakeLists.txt,包括添加源文件、链接库和设置编译选项等。
没见过这个编译选项,你可以试试
set(CMAKE_CXX_FLAGS "-static")
还是你要编静态库?
在CMakeLists.txt中添加如下语句即可:
# glog
find_package(Glog REQUIRED)
include_directories(BEFORE ${GLOG_INCLUDE_DIRS})