首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

glib:windows基于MSYS2环境编译glib2的过程

在网上反复找了很多次,找到这篇官方的说明《Download for Windows》,在这个说明中我只得到一个信息:windows编译gtk+ (包括glib)最容易的方式就是在MSYS2。...MSYS2windows提供了一个类似unix的开发环境,在这个环境,安装各种依赖库那都不是事儿。...对MSYS2我还是比较熟悉的,既然官方的建议也是在MSYS,那就在MSYS2搞吧,MSYS2安装很简单,网上有教程,请自行百度。...lib) 问题来了,在MSYS2编译用的是MinGW编译器,生成的导入库(import library)都后缀是.dll.a,MSVC怎么使用呢?...而默认情况MSYS2环境中搜索路径($PATH)中没有MSVC编译器的安装位置(bin).所以这一条命令不能执行,不能生成lib。

3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Windows的仿linux环境msys2介绍

msys2是一种在Windows平台上模拟Linux运行环境的技术,它的一个优点就在于利用pacman包管理器,我们可以比较轻松的使用Linux包管理器的方式来安装一整套可以在Windows上运行的Linux...如果你只是想要在Windows上简单运行一些Linux程序,那么msys2是一个很好的选择。 下载安装msys2 到清华镜像源网站来下载msys2,网址如下。...第一次打开以后会看到一个比较小的窗口,可以修改一字体、语言什么的。如果安装程序没有创建快捷方式的话,可以手动去安装目录里面寻找msys2.exe文件。 ?...修改安装源 前面提到了,msys2可以使用pacman来安装软件包,所以第一件事情自然是修改镜像源的地址了。...更新完成之后,就可以使用msys2的模拟Linux环境来运行一些bash脚本以及Linux程序了。很多常见的程序都可以在msys2的软件仓库中找到,vim、nano、git等程序都可以正常运行。 ?

2.4K30

Windows10配置CMake+Make+Cpp环境

配置 MinGW-w64 MingGW-w64 项目旨在 Windows 系统上支持 GCC 编译器,其为 Windows 提供了使用 GCC 编译器的功能。...为了更好地在 Windows 系统上使用 GCC 编译器,出现了一些工具合集软件,它们整合了更完备的 GCC 编译器环境供 Windows 系统使用。...安装好 MSYS2 软件包后,在 Windows 10 的菜单栏中找到 MSYS2,然后打开 MSYS2 MSYS 程序,其提供了类 Arch 的终端环境(Archer 狂喜),然后安装一系列的 GCC...pacman -S mingw-w64-x86_64-make pacman -S mingw-w64-x86_64-gdb pacman -S mingw-w64-x86_64-toolchain...安装完这些编译链工具后,找到 MSYS2 的安装路径(我这里是 C:\msys64),将 C:\msys64\mingw64\bin 加入到系统变量 Path 中: 「此电脑右键」->「属性」->「高级系统设置

2.3K20

修改,编译GDB调试openjdk8源码(docker环境)

/java -version 效果如下图,可以看到已进入GDB命令行模式,可以继续输入GDB命令了: ?...会导致我们在用GDB的时候run失败,所以在执行docker run的时候加入–security-opt seccomp=unconfined这个参数,可以关闭seccomp profile的功能; 我之前不知道...seccomp profile的限制,用命令docker run –name=jdk001 -idt bolingcavalryopenjdk:0.0.1启动了容器,编译可以成功,但是在用GDB调试的时候出了问题...,然后这个注释出现了,告诉我“如果因为某些原因(例如内存溢出)导致创建线程失败,当前线程还会继续执行JavaMain,但是在后续的操作中依然有可能发生错误,例如JNI_CreateJavaVM函数会创建一些新的线程...接着上面的分析,在新的线程中JavaMain函数会被调用,这个函数内容如下: //windows和linux,RegisterThread是个空函数,mac有实现 RegisterThread

1.8K90

windows编译ffmpeg源代码

参考链接: C++ mbrlen() 由于工作原因,需要使用ffmpeg在windows进行代码跟踪   于是,上网找相关文章,搜索出来有很多,经过查看,其中的一个英文网站是最好的,网址:   http...安装windows编译系统   2.1 安装MSys   首先下载以下软件:   MSYS-1.0.11-2004.04.30-1.exe MSYS-1.0.11-20080821-dll.tar.gz...5.97-MSYS-1.0.11-snapshot.tar.bz2 make-3.81-MSYS-1.0.11-2.tar.bz2   安装MSYS-1.0.11-2004.04.30-1.exe 的最后会出现一个...如果是改变编译方式,则还要在配置之前先clean   3.1 编译静态库    A. 配置   在shell提示符输入:   ....开发   基于ffmpeg的开发,本来是想着比较简单,但实际上还是有点问题   起初在vc6.0编译,一直编译不过,只好放到vs2008编译,才编译通过,但是在release还是没办法编译通过,链接时的错误如下

87620

Windows编译64位CGAL

准备 CGAL的官网准备了压缩包和安装程序两种类型的的源代码,推荐使用安装程序包,因为其中自带了编译好的gmp和mpfr库。...gmp和mpfr是CGAL的依赖库,如果自己编译的话特别麻烦,还是用现成的库比较好。 另外一个很重要的依赖库就是boost了,推荐boost也用编译好的安装版。...很久之前尝试过编译boost也是特别麻烦,而且编译好的安装包也很难找。现在boost官网上已经附带了预编译好的安装包程序: ?...QT也是直接下载安装环境即可,zlib编译非常容易,也可以找已经编译好的。...这两个库不确定是不是编译demo和example才需要的,我这里后来取消了编译demo和example的选项,因为编译demo和example可能需要更多的依赖库。 2.

1.2K30

Windows Qt 静态编译连接

Windows Qt 静态编译连接 本文介绍的是Windows Qt 静态编译连接,Qt的静态和动态,前面的内容也有所介绍,先来看本文的静态编译。...关于Windows Qt 静态编译连接,似乎一直没有静态编译Qt的需求:一不在没有管理员权限的机器上使用,二不制作绿色软件,三动态编译工作得很好,再配合 nsis 制作一个安装包,有什么必要静态编译呢...正好利用周末时间,自己尝试编译,顺便整理一,看看到底会发生什么(尽管以后还是用动态编译)。...Qt时,编译例子确实不太需要,但 configure 没有相应的参数来禁止 demo 和例子非windows系统 configure 似乎支持 -nomake examples -nomake demos...小结:Windows Qt 静态编译连接的内容介绍完了,希望本文对你有所帮助!

29220

在Windos 10专业版搭建Fyne(Go 跨平台GUI)开发环境

MSYS2 包括了许多流行的开源工具,如 GCC、GDB、Make、Python、Perl 等等。它还提供了一个 Bash shell,可以让开发人员像在 Linux 上一样使用命令行。...使用 MSYS2,开发人员可以编译、调试和运行各种开源软件,包括 C、C++、Java、Python 等语言的程序。...二 安装 MSYS2 2.1 下载MSYS2 MSYS2载地址 2.2 安装 选择安装目录(根据个人喜好进行选择),如图1: 安装完成,如图2: 启动UCRT64环境:...注意:使用Goland进行开发时,编译环境需加入: CC=gcc;CGO_ENABLED=1;GOARCH=amd64;GOOS=windows CC=gcc;CGO_ENABLED=1;GOARCH=...打包: fyne package -os windows -icon app.jpg 三 参考文档 3.1 Fyne 官方帮助文档

1.4K50

WindowsQt静态编译全解

WindowsQt静态编译全解 编译准备 下载NOKIA网站上的QT SDK,解压或安装到相关目录。...qt-libtiff -qt-libjpeg -no-webkit -qt-style-windowsxp -qt-style-windowsvista  4.运行nmake /I /K(附带/I /K 选项可以避免出现错误时编译自动终止...,用于跳过错误继续编译其它文件) 经过这样编译的Qt库不依赖mingwm10.dll,libgcc_s_dw2-1.dll,但依赖Qt库的Dll文件和微软的CRT运行时库,使用此Qt库编译Windows...Qt库不依赖于任何Dll文件(如微软的CRT运行时库),使用此Qt库编译Windows平台下的程序发布时不需要附带任何额外的Dll文件。...Qt库,不依赖任何Dll文件(如mingwm10.dll,libgcc_s_dw2-1.dll),使用此Qt库编译Windows平台下的程序发布时不需要附带任何额外的Dll文件。

54320

Windows编译Chrome V8

主要还是参考google的官方文档: How to Download and Build V8 Building on Windows 同时也参考了一些其它的中文博客: 脚本引擎小pk:SpiderMonkey...vs V8 Windows 编译V8引擎-with visual sudio 2010 将google V8 编译成 dll v8学习笔记 步骤基本上可以完成按照官方的操作来处理,这里记录编译中遇到的问题...的README.txt,可以先阅读一,看看各项目之间的依赖关系,需要修改:d8js2c.cmd、js2c.cmd中的python路径(本机python的路径) 3、点击v8.sln ---因为默认v8...5、设定v8_shell_example为默认启动项目,编译完成后会出现一个类似shell命令窗口,同时在目录:v8\tools\visual_studio\Debug 会有v8_shell_sample.exe...6、默认编译出来的lib文件,都比较大v8.lib(27.2MB)、v8_base.lib(26.9MB),可以试着将它编译为动态的dll,方法可参考上面的博文。

2.3K40

windows编译php及其扩展方式

编译器 首先根据php官方提供的编译器支持列表中根据需要选择编译器(建议使用vc,对cygwin的dll依赖不习惯) 由于vc9对5.2-5.5几乎是全线支持,所以建议选择该版本作为编译器 php sdk...然后下载php sdk的二进制工具包,解压到某个目录,运行binphpsdk_setvars.bat或手工添加环境变量 windows sdk 在M$官方下载,版本为6.1.若是机器上已经安装其他版本...,安装6.1后需要手工设置中心sdk版本,SDK提供GUI工具: Windows SDK Configuration Tool php source 下载要编译的源码包,解压后使用vc9提供的命令行工具进入源码根目录...,运行: buildconf 生成configure文件,使用configure --help可以看到支持的配置选项 编译php cscript /nologo configure.js nmake 编译

94740
领券