windows vs2010 下使用glib库 mono4.3

2023-11-18

开发工具:vs2010

1 下载glib

http://ftp.gnome.org/pub/gnome/binaries/win32/glib/

中有各个版本的glib列表。选一个感兴趣的。本文使用2.12

glib-2.12.11.zip(glib运行库),glib-dev-2.12.11.zip(glib开发库,dev是development缩写)。两个文件都下载下来。

2 解压两个glib到某个目录下

两个目录合并后结构如下

.
|-- bin
|   |-- glib-genmarshal.exe
|   |-- glib-gettextize
|   |-- glib-mkenums
|   |-- gobject-query.exe
|   |-- gspawn-win32-helper-console.exe
|   |-- gspawn-win32-helper.exe
|   |-- libglib-2.0-0.dll
|   |-- libgmodule-2.0-0.dll
|   |-- libgobject-2.0-0.dll
|   `-- libgthread-2.0-0.dll
|-- include
|   `-- glib-2.0
|       |-- glib
|       |   |-- galloca.h
|       |   |-- garray.h
|       |   |-- gasyncqueue.h
|       |   |-- gatomic.h
|       |   |-- gbacktrace.h
|       |   |-- gbase64.h
|       |   |-- gbookmarkfile.h
|       |   |-- gcache.h
|       |   |-- gcompletion.h
|       |   |-- gconvert.h
|       |   |-- gdataset.h
|       |   |-- gdate.h
|       |   |-- gdir.h
|       |   |-- gerror.h
|       |   |-- gfileutils.h
|       |   |-- ghash.h
|       |   |-- ghook.h
|       |   |-- gi18n-lib.h
|       |   |-- gi18n.h
|       |   |-- giochannel.h
|       |   |-- gkeyfile.h
|       |   |-- glist.h
|       |   |-- gmacros.h
|       |   |-- gmain.h
|       |   |-- gmappedfile.h
|       |   |-- gmarkup.h
|       |   |-- gmem.h
|       |   |-- gmessages.h
|       |   |-- gnode.h
|       |   |-- goption.h
|       |   |-- gpattern.h
|       |   |-- gprimes.h
|       |   |-- gprintf.h
|       |   |-- gqsort.h
|       |   |-- gquark.h
|       |   |-- gqueue.h
|       |   |-- grand.h
|       |   |-- grel.h
|       |   |-- gscanner.h
|       |   |-- gshell.h
|       |   |-- gslice.h
|       |   |-- gslist.h
|       |   |-- gspawn.h
|       |   |-- gstdio.h
|       |   |-- gstrfuncs.h
|       |   |-- gstring.h
|       |   |-- gthread.h
|       |   |-- gthreadpool.h
|       |   |-- gtimer.h
|       |   |-- gtree.h
|       |   |-- gtypes.h
|       |   |-- gunicode.h
|       |   |-- gutils.h
|       |   `-- gwin32.h
|       |-- glib-object.h
|       |-- glib.h
|       |-- gmodule.h
|       `-- gobject
|           |-- gboxed.h
|           |-- gclosure.h
|           |-- genums.h
|           |-- gmarshal.h
|           |-- gobject.h
|           |-- gobjectnotifyqueue.c
|           |-- gparam.h
|           |-- gparamspecs.h
|           |-- gsignal.h
|           |-- gsourceclosure.h
|           |-- gtype.h
|           |-- gtypemodule.h
|           |-- gtypeplugin.h
|           |-- gvalue.h
|           |-- gvaluearray.h
|           |-- gvaluecollector.h
|           `-- gvaluetypes.h
|-- lib
|   |-- glib-2.0
|   |   `-- include
|   |       `-- glibconfig.h
|   |-- glib-2.0.def
|   |-- glib-2.0.lib
|   |-- gmodule-2.0.def
|   |-- gmodule-2.0.lib
|   |-- gobject-2.0.def
|   |-- gobject-2.0.lib
|   |-- gthread-2.0.def
|   |-- gthread-2.0.lib
|   |-- libglib-2.0.dll.a
|   |-- libgmodule-2.0.dll.a
|   |-- libgobject-2.0.dll.a
|   |-- libgthread-2.0.dll.a
|   |-- locale
|   |   |-- am
|   |   |   `-- LC_MESSAGES
|   |   |       `-- glib20.mo
|   |   |-- ar
|   |   |   `-- LC_MESSAGES
|   |   |       `-- glib20.mo
...
|   |   |-- zh_CN
|   |   |   `-- LC_MESSAGES
|   |   |       `-- glib20.mo
|   |   |-- zh_HK
|   |   |   `-- LC_MESSAGES
|   |   |       `-- glib20.mo
|   |   `-- zh_TW
|   |       `-- LC_MESSAGES
|   |           `-- glib20.mo
|   `-- pkgconfig
|       |-- glib-2.0.pc
|       |-- gmodule-2.0.pc
|       |-- gmodule-no-export-2.0.pc
|       |-- gobject-2.0.pc
|       `-- gthread-2.0.pc
|-- make
|   `-- glib-2.12.11.make
|-- manifest
|   |-- glib-2.12.11.mft
|   `-- glib-dev-2.12.11.mft
`-- share
    |-- aclocal
    |   |-- glib-2.0.m4
    |   `-- glib-gettext.m4
    |-- doc
    |   |-- glib-2.12.11
    |   |   `-- COPYING
    |   `-- glib-dev-2.12.11
    |       `-- COPYING
    |-- glib-2.0
    |   `-- gettext
    |       |-- mkinstalldirs
    |       `-- po
    |           `-- Makefile.in.in
    `-- gtk-doc
        `-- html
            |-- glib
            |   |-- file-name-encodings.png
            |   |-- glib-Arrays.html
            |   |-- glib-Asynchronous-Queues.html
            |   |-- glib-Atomic-Operations.html
            ...|   |-- tools.html
            |   `-- up.png
            `-- gobject
                |-- GTypeModule.html
                |-- GTypePlugin.html
                |-- ch01.html
                ...|-- tools-refdb.html
                `-- up.png

 

3 vs2010配置窗口中,添加lib库路径,include目录。指向第二步的目录。将bin中的dll拷贝到vs生成文件的目录下。编译运行~

注意:

|-- lib
|   |-- glib-2.0
|   |   `-- include
|   |       `-- glibconfig.h 此文件拷贝到

|-- include
|   `-- glib-2.0 此目录下

己有能
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows vs2010 下使用glib库 mono4.3 的相关文章

  • 新的默认VB.NET项目立即报错

    我刚刚在 Mac 上安装了 Mono 版本 2 10 8 和 MonoDevelop 2 8 6 5 当我创建一个新项目 文件 gt 新解决方案 gt VBNet gt ASP NET gt Web 应用程序 时 创建后出现错误 尝试加载项
  • 无法启动 OpenDebug,因为需要 Mono(或 Mono 版本 >= 3.10.0)

    我已在 ubuntu 14 0 lts 中下载并安装 vscode 并包含现有的 node js 项目 首先我认为我与 vscode 相关的是调试我的应用程序 因为我必须去调试 ctrl shift D 惩罚 使用 name 和 progr
  • 图片来自流问题

    我在从流创建图像时遇到问题 在我的 Windows 电脑上 它分叉得很好 在 ubuntu 服务器上 它抛出一个错误 System ArgumentException A null reference or invalid value wa
  • 安装旧版本的 Mono

    今天我的 Ubuntu 将 Mono 更新到了 4 2 1 102 它不会允许我绝对需要运行的某个程序 如何将其降级到 4 0 5 1 我努力了 sudo apt get install mono complete 4 0 5 1 那是行不
  • 如何从 VS2015 瞄准 Mono 框架?

    我想在安装了 mono 的 Linux 上部署 ASP NET Web 应用程序 据我所知 Mono 是一个类似于 DNX 4 5 1 或 DNX Core 5 0 的目标平台 因此 我需要以某种方式将其添加到我的项目中的目标平台 以针对它
  • 如何在从 postasync http 请求下载数据时将数据加载到 recyclerview 中

    我正在开发一个android需要从我的下载数据 产品详细信息 图像 的应用程序server using httpclient问题是我需要等到所有数据下载完毕 我需要显示已经存在的数据downloaded而其他的还在继续downloading
  • 如何使 Xamarin.Mac 应用程序“登录时打开”?

    我有一个 Xamarin Mac 应用程序需要在登录时自动打开 如何让我的应用程序获得此设置而无需手动单击它 我可以给你一个如何以编程方式完成的提示 对于这种方法 您需要通过以下方式调用本机库DllImport 以下代码将让您了解如何继续
  • 使用 C# 组合两个相对路径

    将相对路径附加到绝对路径 有很多欺骗 但我需要添加相对路径 e g Path1 Parent Child a txt Path2 Sibling file cs Result Parent Sibling file cs Tried Dir
  • 在 Mono 中,如何获取 Mac (Snow Leopard) 上的 Documents 文件夹的路径?

    我正在编写一个 Mono 应用程序 并且想找到 Documents 文件夹的完整路径 例如 Users johnsmith Documents 实现这一目标的最佳方法是什么 你可以这样做 string doc path Path Combi
  • 在 Mono 或 Windows 上托管 ServiceStack、MVC3 或 MVC4,以及 Mono 的状态是什么

    我正在尝试决定为基于网络的新后台系统使用什么堆栈 我们使用 C 进行开发 并将使用 ServiceStack 和 或 ASP NET MVC 我们的客户更喜欢在 Linux 服务器上托管 因此排除了 MVC4 因为 Mono 不支持 MVC
  • 在 mono/Linux 下从命名管道读取/写入

    我想从 Linux 下的命名管道 FIFo 队列中读取 写入 我已经尝试了标准类 StreamWriter 和 System IO 中的其他类 但它失败了 因为它正在使用查找 有人曾经使用 Mono 从命名管道中写入 读取过吗 我正在设法阅
  • 如何为 MAC OS X 安装 libgluezilla

    我正在尝试在具有嵌入式 Web 浏览器控件的 Mac 上运行 Mono 应用程序 程序运行 但现在显示浏览器并输出一条消息 未找到 libgluezilla 要获得网络浏览器支持 您需要安装 libgluezilla 我已经搜索过 但不知道
  • Gtk Widget 到 Winform

    是否可以使用 System Windows Forms 将 Gtk 小部件嵌入到应用程序中 谢谢 两个工具包都使用自己单独的 UI Mainloop 来处理事件 例如鼠标移动 按钮按下等 因此 将两者混合实际上是不可能的 尽管几年前 Gtk
  • Mac OS X 上的 Mono - 并行 HTTP 下载限制为 2

    我正在使用 Mono 开发一个可以同时下载多个文件的程序 适用于 Mac OS X 和 Debian 然而 尽管我使用了构造函数 但我只能同时下载 2 个文件new RollingDownload 10 我正在使用的代码是这样的 using
  • 在 Mac 上开发 .Net 应用程序? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我是 Net 开发人员 开始使用 Mac OS 我在这个系统上唯一怀念的是 VISUAL STUDIO 我不想使用两个系统 你认为如何开发 Ne
  • System.DllNotFoundException:> gtk\bin\libgobject-2.0-0.dll

    我已经构建了一个 GUIGithub https github com saigkill PublicanCreators blob master src PublicanCreators Program cs 启动构建的解决方案后 我得到
  • Directory.GetCurrentDirectory() 在 Linux 上不起作用?

    因此 我尝试创建一个需要读取名为 scripts 的子文件夹中的脚本的应用程序 我的代码有问题 string script Console ReadLine string path Directory GetCurrentDirectory
  • Debug.Assert 似乎在 Mono 中不起作用

    考虑以下 C 程序 using System using System Diagnostics namespace Test class MainClass public static void Main string args Debug
  • 在 Windows 上安装 MonoDevelop:满足 Gtk# 要求的解决方法?

    我已经安装了Mono 版本2 11 4 在我的Windows 7系统上 现在我打算安装单一开发 版本 3 0 4 7 然而 当我开始单一开发安装程序我收到以下错误消息 并且安装终止 好的 这可以通过获取轻松解决Gtk 安装程序来自here
  • Mono for Android,读取和写入 XLSX

    我正在使用 Mono for Android 开发一个应用程序 我需要读取和创建 XLSX Excel 文件的功能 我尝试过EPPlus和NPOI 并快速浏览了一下微软的Open XML SDK 发现了以下问题 EPPlus 需要 Wind

随机推荐

  • SQL Server 修改字段属性信息报错

    当表创建好以后再次修改表信息保存会出现 选择Tools gt Options 选中勾掉点OK就可以了
  • docker-compose单机容器编排的神器

    docker compose和docker兼容表 简介 docker所制作的容器多半需要大量的依赖 有些可能依赖于其他容器的启动 比方说一个springboot的项目 它需要rabbitMQ和esearch什么的 有些没装数据库的机器需要m
  • STM32 GPIO的基础实现

    什么是GPIO GPIO 英文全称 general porpose intput output 即 通用输入输出端口 顾名思义 芯片最基本的输入输出接口 STM32或其它单片机芯片的GPIO引脚可以与外部设备连接起来 可以实现与外部设备通讯
  • Spring系列之@Value【用法、数据来源、动态刷新】

    面试官 Spring中的 Value用过么 介绍一下 我 Value可以标注在字段上面 可以将外部配置文件中的数据 比如可以将数据库的一些配置信息放在配置文件中 然后通过 Value的方式将其注入到bean的一些字段中 面试官 那就是说 V
  • 关于DYNPRO程序的系统迁移与版本不匹配问题之一

    前段时间公司做的一个项目 这两天在将项目程序导入公司 出问题了 搞了半天才发现是系统版本问题 但是还是不知道怎么解决 纠结ING DYNRPO程序在创建 或是首次运行 的时候会自动生成一个DYNRPO组件程序的类 这个程序是后台解析DYNP
  • 优惠券秒杀(一)

    L1296686146 冗谪 2023 07 20 08 18 发表于陕西 收录于合集 redis7个 优惠券秒杀 数据表 优惠券的表 优惠券的基本信息 优惠金额 使用规则等 CREATE TABLE tb voucher id bigin
  • RESTful API介绍

    1 什么是RESTful API 一种流行的API设计风格 2 为什么使用RESTful架构 REST 是 Representational State Transfer 的缩写 如果一个架构符合 REST 原则 就称它为 RESTful
  • 服务器老是提示内存不足

    jps mlvV 查进程 jmap heap 进程ID 查看内存是多少 JAVA OPTS Xms1536m Xmx1536m XX PermSize 512m XX MaxPermSize 512m
  • 【python】numpy.percentile()函数

    numpy percentile 1 函数 百分位数是统计中使用的度量 表示小于这个值的观察值的百分比 函数numpy percentile 接受以下参数 np percentile a q axis None out None overw
  • android布局矩形只显示一条底线,android – 在布局的绝对中心显示一个矩形框

    您可以使用重量使用线性布局进行调整 我已经粘贴了一个示例代码 希望这会有所帮助 android layout width fill parent android layout height fill parent android orien
  • 【Linux】遍历文件夹

    include
  • 关于图像模式识别的几种分类方法概述

    1 基于概率统计的Bayes分类器 因为在实际分类中由于考虑的侧重点不同或者关心的点不一样导致不能使用同一决策去解决所有的事件的分类 所以需要根据不同的准测函数选择不同的分类决策 基于最小错误率的Bayes决策 基于最小风险的Bayes决策
  • mybatis 分页_Mybatis 分页查询方法

    Mybatis自带的两种分页方法 Mybatis有两种自带分页方法 RowBounds和PageHelper 其中前者是逻辑分页 后者是物理分页 本文后续假设使用myabtis generator生成mapper RowBounds Row
  • 二阶段无法解决的问题

    二阶段无法解决的问题 协调者再发出commit消息之后宕机 而唯一接收到这条消息的参与者同时也宕机了 那么即使协调者通过选举协议产生了新的协调者 这条事务的状态也是不确定的 没人知道事务是否被已经提交 与两阶段提交不同的是 三阶段提交有两个
  • python - 快速搜索指定格式文件的方法

    需求1 快速查找指定文件夹下 所有满足开头为NC 结尾为 nc的文件 root path Users xpji convert kuihua9data 20230621 from pathlib import Path def get fi
  • ES6中Null判断运算符(??)正确打开方式-

    读取对象属性的时候 如果某个属性的值是null或者undefined 有时候需要为它们指定默认值 常见的作法是通过 运算符指定默认值 const headerText response settings headerText Hello w
  • C语言:指针(进阶)

    目录 指针 指针概念 a 什么是地址 b 什么是指针 指针变量 a 指针变量是用来做什么的 b 指针变量的类型怎么理解 和 操作符 a 单目操作符 是什么 b 单目操作符 是什么 二级指针 a 二级指针是什么 指针类型的意义 a 为什么指针
  • iOS 报错:没有查看权限the file "xxx.app" couldn't be opened because you don't have permission to view it.

    iOS the file xxx app couldn t be opened because you don t have permission to view it 问题解决方法汇总 1 最近重构项目 增加target来区分环境进行差异
  • order by排序的用法

    一 order by 1 其实1表示第一个栏位 2表示第二栏位 依此类推 当表中只有2个栏位时 oder by 3就会出错 这个跟order by 列名没有什么区别 不过在特殊情况下还是很有用的 select owner table nam
  • windows vs2010 下使用glib库 mono4.3

    开发工具 vs2010 1 下载glib http ftp gnome org pub gnome binaries win32 glib 中有各个版本的glib列表 选一个感兴趣的 本文使用2 12 glib 2 12 11 zip gl