首页 > 系统相关 >windows上clion+minGW+cmake配置G-Nut/Anubis

windows上clion+minGW+cmake配置G-Nut/Anubis

时间:2022-12-28 16:34:43浏览次数:79  
标签:SRC cmake src windows Nut source directory aux clion

注:这里只讲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库,下载地址:

https://link.zhihu.com/?target=https%3A//netcologne.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.xz

 

然后在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)

然后直接运行程序即可

 

标签:SRC,cmake,src,windows,Nut,source,directory,aux,clion
From: https://www.cnblogs.com/y-z-h/p/17010224.html

相关文章

  • windows PHPStudy Apach…
    在设置Apache+SSL之前,需要做:安装Apache,下载安装Apache时请下载带有ssl版本的Apache安装程序.并且ssl需要的文件在如下的位置: 创建SSL证书(注意,我下载的是PHP......
  • windows 怎么把软件添加到鼠标右键菜单中
    这里我以​​将SublimeText3软件添加到鼠标右键菜单​​为例1.进入到sublimetext3的安装目录下2.新建txt文件,将以下内容复制进去[Version]Signature="$WindowsNT$"[De......
  • 远离国产!windows最佳浏览器-谷歌chrome
    据solidot.org报道消息:加拿大知名安全实验室​​调查和比较了中文版UC浏览器和英文版UC浏览器​​,其中中文版被发现会收集和发送用户的隐私数据,但英文版却没有这么多隐私问......
  • Windows Service调试方法小结
    方法1:log记录这是一个通用的调试方法,效率比较低,但比较实用,通过查看日志,总能达到调试的目的方法2:附加到进程这是WindowsService程序调试的常用方法,缺点是对Windows环境......
  • Linux与Windows系统字符集的简要学习
    背景最近同事反馈公司的产品再更新了mysql-8.0.31的驱动jar包后部分功能报错.问题核心原因研发这边石磊老师已经找到了.结论是Mysql8.0.26之后的数据库驱动好像会识别......
  • Windows修改安全日志路径方法【转】
    请尝试通过以下步骤来进行配置:1. e:\Winevt\Logs\Security.evtx打开资源管理器,并且在相应路径下创建文件夹。2.打开gpedit.msc>>computerconfiguration>>administra......
  • windows安装mysql8.0.21
    一、需求背景    oracle、mysql在生产环境中是很常用的数据库,项目上也会遇到很多。项目上现在主要还是oracle为主,慢慢国产化推动的话,主流国产数据库会占大头。这次分......
  • BeanUtils
    BeanUtils主要解决的问题:把对象的属性数据存储到对象中。BeanUtils的好处:    1.BeanUtils设置属性值的时候,如果属性是基本数据类型,BeanUtils会自动转换数据......
  • Windows下Redis中RedisQFork位置调整
     redis-server.exeredis.windows.conf使用上面命令启动redis服务的时候报了以下错误信息: ​​The Windows versionof Redis allocatesamemorymappedheap for ......
  • windows配置java17
    最近重置系统了,所有东西都得重装一遍。但是为了能继续撸树盖房子,java又是必不可少的,先把java搞回来再说。jdk下载地址https://www.oracle.com/java/technologies/javase......