如何将 g++ 命令转换为 CMakeLists.txt

Cod*_*ker 5 c++ g++ clion

我知道这个问题可能有点晦涩,但我正在 CLion 中构建一个项目,而且我对 C++ 还很陌生。

API 附带的示例项目运行以下命令来构建项目:

g++ -I. -I../../cpp/include -D__UNIX__  -Wno-deprecated  -m64 -c searcher.cpp -o searcher.o
g++ -o ../../../bin64/sercher64 dtsearch.o dtsviewr.o searcher.o settings.o xmlMaker.o dstring.o dfile.o -L../../../bin64 -ldtsearch64 -lz
Run Code Online (Sandbox Code Playgroud)

CLion 有一个 CMakeLists.txt 文件,我试图弄清楚如何将这些选项设置为我的项目将被编译。

这是我到目前为止所拥有的。我能够添加 include_directories 以及 -D、-W 和 -m 标志。但是当我尝试添加它们时出现其余错误。

cmake_minimum_required(VERSION 3.6)
project(searcher)

include_directories(.)
include_directories(../../cpp/include)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__UNIX__  -Wno-deprecated  -m64")

set(SOURCE_FILES searcher.cpp)
add_executable(searcher ${SOURCE_FILES})
Run Code Online (Sandbox Code Playgroud)

任何方向都会有所帮助。