windows上clion+minGW+cmake配置G-Nut/Anubis
注:这里只讲Anubis的配置,windows上clion、minGW和cmake的安装请参考别的博客!
源码下载地址:https://gnutsoftware.com/software/anubis
下滑鼠标,找到下载区,点击”Get free version“:
然后点击”show older versions“ (exe更新到3.4版本,但是源码只给到2.3版本)
找到 source codes,然后点击”Download“,下载源码
用clion新建一个工程,然后把下载的Anubis源码文件夹中的app、newmat和src文件夹拷贝到clion新建的工程中
Anubis还用了zlib库,所以需要下载zlib库,下载地址:
然后在clion新建的工程中建一个”threeparty“文件夹,将下载的zlib库源码解压到”threeparty“文件夹中
以上步骤操作完后的效果:
有了这四个文件夹后可以了,其他文件是我自己建的与程序无关。
然后配置编译器,如下图,选择MinGW,没有的话,可以点击旁边”+“加号新建
弄好之后,我们现在写 "CMakeLists.txt"文件中的内容,"CMakeLists.txt"文件是新建工程时clion自动生成的,没生成的话自己手动建一个,名字一定要写对。
"CMakeLists.txt"文件中的内容如下:
cmake_minimum_required(VERSION 3.4) project(anubis) SET(CMAKE_BUILD_TYPE Debug) include_directories(threeparty/zlib-1.2.11) include_directories(newmat) include_directories(src) include_directories(src/pugixml/src) aux_source_directory(threeparty/zlib-1.2.11 ZLIB) aux_source_directory(newmat NEWMAT) aux_source_directory(src/gall SRC_GALL) aux_source_directory(src/gcoders SRC_GCODERS) aux_source_directory(src/gdata SRC_GDATA) aux_source_directory(src/gio SRC_GIO) aux_source_directory(src/gmodels SRC_GMODELS) aux_source_directory(src/gproc SRC_GPROC) aux_source_directory(src/gprod SRC_GPROD) aux_source_directory(src/gproj SRC_GPROJ) aux_source_directory(src/gset SRC_GSET) aux_source_directory(src/gutils SRC_GUTILS) aux_source_directory(src/gzstream SRC_GZSTREAM) aux_source_directory(src/md5 SRC_MD5) aux_source_directory(src/pugixml/src SRC_PUGIXML) add_library(anubis ${ZLIB} ${NEWMAT} ${SRC_GALL} ${SRC_GCODERS} ${SRC_GDATA} ${SRC_GIO} ${SRC_GMODELS} ${SRC_GPROC} ${SRC_GPROD} ${SRC_GPROJ} ${SRC_GSET} ${SRC_GUTILS} ${SRC_GZSTREAM} ${SRC_MD5} ${SRC_PUGIXML}) add_executable(analyzedata app/gnut-anubis.cpp) target_link_libraries(analyzedata anubis)
然后直接运行程序即可