Windows下安装GTK+(整理)

2023-05-16

以下为网上摘的,自己把它整理在了一起


WINDOWS下实现GTK+/GTKMM的编程

(一)、下载软件包

1、下载dev C++开发软件(我的版本是4.9.9.2)

2、下载GTK+

3、下载GTKMM(对于C++的朋友)

即是下面的三个文件

 

(二)、安装(全部默认安装)

1、先装dev c++

2、再装GTK+

3、再装GTKMM

 

(三)、环境变量设置(右键我的电脑,属性,高级)

1、在系统变量添加

变量:PKG_CONFIG_PATH

值:C:\GTK\lib\pkgconfig

保存退出。

2、打开命令行(开始,运行,CMD)

输入:pkg-config --version回车

看是否版本信息输出,如果有,说明系统变量设置正确,如果找不到该命令,就需要重启电脑。一般XP需要重启,WIN7不需要。

3、生成编译器、链接器信息(这部分只针对C++的朋友说的,C的配置也类似,不会的就留言给我)

命令行下依次输入以下命令,即可在C:\下生成cflags.txt、libs.txt

一般输入第一条命令时会出现下面的问题:(原因是依赖文件pixman-1.pc没找到)

解决办法:

修改文件:C:\GTK\lib\pkgconfig\cairo.pc,去掉pixman-1>...的内容,保存后再试,即可

 

(四)、配置dev c++

打开 dev c++

新建C++工程,如下图

右键test,打开project options

选择parameters,然后打开之前产生的cflags.txt,复制内容至C++ complier

打开libs.txt,复制内容至Linker.最终结果如下图:

此时所有配置完成!

测试代码,自行完成。

原文链接



一:


GTK 简介 
GTK (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL许可证,所以可以用它来开发开源软件、自由软件,甚至是封闭源代码的商业软件,而不用花费任何费用来购买许可证和使用权。当前,GTK 已经被成功地应用到 了大量的自由软件及商业软件中,已经取得了很大的成功。
GTK是跨平台的,它能够运行于Linux/Unix/Windows/MacOS及嵌入式系统

下面就来介绍一下在Windows一搭建GTK开发环境。
首先需要先安装C/C++开发环境,GTK支持Cygwin、MSYS、Dec-Cpp、MSVC这几种。这里偶用的是Dev-Cpp。在前一篇文章《在Windows下安装gcc》(http://www.xefan.cn/archives/83446.html)介绍了Dev-Cpp的安装。

下载、安装GTK
下载地址:http://gladewin32.sourceforge.net/
由于我们是用于开发,所以就选择下载Gtk+ 2.12.9 Development Environment Revision 2这个。下载完后安装gtk-dev-2.12.9-win32-2.exe,安装过程全部按照默然的就可以了,留意一下的是选择IDE的时候确定一下是Dev-Cpp就可以了。安装完毕后系统环境变量和Dev-Cpp的目录设置应该都已经设置好了。
1、查看系统环境变量:右键单击“我的电脑”–>“属性”–>“高级”–>“环境变量”–>“系统变量”,可以看到Path增加了“%GTK_BASEPATH%bin”。
2、查看Dev-Cpp的目录设置:“工具”–>“编译器选项”–>“目录”,选择“库”可以看到“C:GTKbin”;选择“C包含文件”可以看到“C:GTKINCLUDE”……

接下来我们进行测试一下,打开 Dev-C++,建立一个新的工程,添加一个新文件:

  • #include <gtk/gtk.h>
    int main(int argc, char *argv[])
    {
    GtkWidget *window;
    gtk_init(&argc, &argv);
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window), “Hello World”);
    gtk_widget_show(window);
    gtk_main();
    return 0 ;
    }

这个时候还不能编译,需要修改工程属性,在”工程->工程属性->参数” 或 “工具->编译选项”中的链接器框里面填入:

  • -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv

在编译选项里面填入:

  • -mms-bitfields

就可以编译通过了。

在运行以后,你会发现出现一个空白窗口,标题为 Hello World。

原文链接


二:


[url]http://www.gtk.org/download.html[/url]可以找到Windows(32-bit)和64-bit的版本下载,按照自己的系统是32位还是64位选择相应的版本,页面中的GTK+ individual packages是GTK+运行所必须的库,Third Party Dependencies是第三方依赖库。这样我们就能够根据需要下载相应的库文件,能够使GTK+库最小化。如果想要简单的话,页面上也提供了一个bundle包,这是将所有库打包在一起的,可以下载这个使用。注意,bundle包并没有单列出来,而是在页面正文中给出的链接,可能需要小心找找。

 

这里我们下载bundle包,解压缩之后,可以将里面的bin文件夹添加到环境变量path里面,以便我们编译出的exe文件运行时可以找到那些dll。否则的话需要将这些dll复制到和exe同一目录下。还可以将bin里面的这些dll全部复制到C:\WINDOWS\system32文件夹下,因为即使将这些添加到系统环境变量,在IDE里面运行也是找不到dll的,复制到system32文件夹下就可以了。

 

下面使用VC6来配置编译环境。

 

首先在VC6的Tools-Options下面的Directories选择Include files,添加GTK+目录下的include文件夹以及里面的所有一级子目录,然后添加lib文件夹下的子目录中的include文件夹,这样的话一共是添加10个目录:

GTK+学习:搭建环境 - shenze60 - linux博客

 

然后在Library files里面添加GTK+目录下的lib文件夹:

GTK+学习:搭建环境 - shenze60 - linux博客

 

这样之后VC6就已经配置好了,VS2008之类的也类似配置。下面新建一个控制台工程(VC6)或者是空工程(VS2008),打开工程的settings,在link选项卡下清空里面原有的Object/library modules,然后添加glib-2.0.lib gtk-win32-2.0.lib gdk-win32-2.0.lib gobject-2.0.lib gdk_pixbuf-2.0.lib gthread-2.0.lib gmodule-2.0.lib pango-1.0.lib intl.lib 几个,确定即可。这里使用的是VC6,VS2008里面也有类似的设置。

 

这样设置之后可以新建一个main.c文件,然后输入:

 

#include <gtk/gtk.h>

 

int main(int argc, char** argv)

{

        GtkWidget* window;

        gtk_init(&argc, &argv);

        window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

        g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);

        gtk_widget_show(window);

        gtk_main();

        return 0;

}

 

编译、链接、运行,有窗口出现,说明环境配置成功:

GTK+学习:搭建环境 - shenze60 - linux博客

原文链接

 


三:在windows 7下为VS安装和配置Gtkmm


为了能在VS中使用Gtk+库,今天忙乎了一下午,走了弯路,把Gtk+库加到VS2010我实在是弄不出来。最后还是选择VS2008了,结果成功了。现在分享下我是怎么给VS2008加入Gtk+库的。为什么想在VS中使用Gtk+就不多说了,个人爱好问题。

那为什么选择Gtkmm而不选择Gtk+呢?这个应该都知道,Gtkmm是封装好了类,支持C++,同样也支持C。

步骤:

1.先下载Gtkmm安装包,下载地址。安装好Gtkmm(怎么安装不说了,一键式的安装);

2.打开VS2008,新建一个控制台项目,我建的项目是gtk_test,保存在文件夹:E:\vc++2008\gtk_test

如下图:

1

3.项目建好后,打开属性管理器,找不到属性管理器在哪?打开路径如下图:

2

4.下面进入安装Gtkmm的文件夹,我安装在C盘:C:\gtkmm\MSVC  ,进入MSVC文件夹,把下面两个文件复制到工程目录下:E:\vc++2008\gtk_test\gtk_test  下。

3

5.进入属性管理器,右键“Debug|Win32”,选择“添加现有属性表”

4

再选择刚才赋值的文件“gtkmm-vc90-d-2_4”。再右键“Release|Win32”,同上面一样,但选择文件“gtkmm-vc90-2_4”。

6.好了,基本完成了,现在来修改stdafx.h文件:

如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
gtk_test.cpp// stdafx.h : 标准系统包含文件的包含文件,
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//
 
#pragma once
 
#include "targetver.h"
 
#include <stdio.h>
#include <gtkmm.h>
 
 
 
// TODO: 在此处引用程序需要的其他头文件

修改gtk_test.cpp文件如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// gtk_test.cpp : 定义控制台应用程序的入口点。
//
 
#include "stdafx.h"
 
 
intmain(intargc,char* argv[])
{
  Gtk::Main kit(argc, argv);
 
  Gtk::Window window;
 
  Gtk::Main::run(window);
 
  returnEXIT_SUCCESS;
}

5.现在如果编译已经可以执行了,可能由于VS2008的一个bug,debug版本会跳出

image 这个问题这里不解释(解决办法去谷歌上搜吧)。

执行编译release版,如下图,但是在Gtk窗口后面有个控制台窗口。

image

6.如何去掉后面的控制台呢?建议debug版保留这个控制台窗口。去掉控制台方法如下:

右键“gtk_test”,进入属性设置

image

进入属性设置窗口,修改:链接器->系统->子系统设为Windows(/SUBSYSTEM:WINDOWS)

 image

再修改:链接器->高级->入口点设为mainCRTStartup

image

再次建议只修改release的配置。

7.运行结果如下:

image

关于gtkmm库的使用可以点此进入

如果你想学习Gtk+编程的话可以点此进入

其他的不多说了,我是初学者,在这只是分享下我知道的。接下来我就要开始学习Gkt了。

原文链接



四: 

Windows + Eclipse + Gtk 环境


一、安装MinGW
二、GTK

   Gtk是图形界面库,GladeGtk界面的快速开发工具。可以使用Glade_with_Gtk+一体化安装包。地址:

   http://ftp.gnome.org/pub/GNOME/binaries/win32/glade3/3.6/

   本文将Gtk+安装在D盘根目录下。安装正确后在Windowscmd窗口中分别运行pkg-config --cflags gtk+-2.0pkg-config --libs gtk+-2.0后会有如下显示:

   (1)>pkg-config --cflags gtk+-2.0

  -mms-bitfields -Id:/Gtk+/include/gtk-2.0 -Id:/Gtk+/lib/gtk-2.0/include -Id:/Gtk+/include/atk-1.0 

  -Id:/Gtk+/include/cairo -Id:/Gtk+/include/pango-1.0 -Id:/Gtk+/include/glib-2.0 -Id:/Gtk+/lib/glib-2.0/include 

  -Id:/Gtk+/include/libpng12

   (2)>pkg-config --libs gtk+-2.0
   -Ld:/Gtk+/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 

   -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl

三.创建工程

  新建project new->c project,project type 选择Hello world ANSI c project,然后按如下步骤配置:

   在project->properties->c/c++ build 下 setting : 

  (1)gcc complier->dirctories->include paths (-I) 中一项项添加命令的结果‘pkg-config --cflags gtk+-2.0’,即添加头文件路径

      即一项项添加

d:/Gtk+/include/gtk-2.0 
d:/Gtk+/lib/gtk-2.0/include 
d:/Gtk+/include/atk-1.0 
d:/Gtk+/include/cairo 
d:/Gtk+/include/pango-1.0 
d:/Gtk+/include/glib-2.0 
d:/Gtk+/lib/glib-2.0/include 
d:/Gtk+/include/libpng12 


  (2)对于linker:

    GCC C linker -> libraries中添加命令'pkg-config --libs gtk+-2.0'执行结果

      即一项项添加

gtk-win32-2.0 
gdk-win32-2.0 
atk-1.0 
gio-2.0 
gdk_pixbuf-2.0 
pangowin32-1.0 
gdi32 
pangocairo-1.0 
pango-1.0 
cairo 
gobject-2.0 
gmodule-2.0 
glib-2.0 
intl

   

   另外还需加入库的搜索路径d:/Gtk+/lib


三.GTK程序Hello_world示例

#include<gtk/gtk.h>


/*定义回调函数hello,点击按钮时被系统自动调用*/
void hello(GtkWidget *widget,gpointer *data)
{
g_print("button clicked and data = %s\n",(char *)data);
}


/*定义回调函数destroy,关闭窗口时被系统自动调用*/
void destroy(GtkWidget *widget,gpointer *data)
{
gtk_main_quit();
}


int main(int argc,char **argv)
{
/*定义指向控件的指针*/
GtkWidget *window;
GtkWidget *button;


/*初始化图形显示环境*/
gtk_init(&argc,&argv);


/*创建窗口,并设置当关闭窗口时,要执行的回调函数*/
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(GTK_OBJECT(window),"destroy",
GTK_SIGNAL_FUNC(destroy),NULL);
        /*设置窗口的属性*/
gtk_container_border_width(GTK_CONTAINER(window),20);


/*创建按钮,并设置当点击按钮时,要执行的回调函数*/
button = gtk_button_new_with_label("Hello World");
g_signal_connect(GTK_OBJECT(button),"clicked",
GTK_SIGNAL_FUNC(hello),"I am from button");


/*将按钮加入到窗口中*/
gtk_container_add(GTK_CONTAINER(window),button);
/*显示按钮和窗口*/
gtk_widget_show(button);
gtk_widget_show(window);


/*进入消息处理循环*/
gtk_main();


return 0;
}

原文链接


五:windows下GTK+和cairo开发环境配置;VS2008;GTK+;cairo;


  1. 从http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.12/gtk+-bundle-2.12.11.zip下载all in one包,里面包含了运行时dll 和 开发包。
  2. 本地新建C:\GTK+目录,解压包到这个目录
  3. 把C:\GTK+\bin加入到系统路径中
  4. 打开cmd,运行pkg-config --cflags gtk+-2.0
  5. 运行gtk-demo,检查是否正常运行
  6. 有可能需要cygX11-6.dll,这个文件是cygwin的X11实现。请检查C:\cygwin\usr\X11R6\bin下是否存在该文件,如果存在,把路径添加到系统路径
  7. 如果需要使用MS-Windows主题, 创建etc/gtk-2.0/gtkrc,内容为gtk-theme-name = "MS-Windows"
  8. 新建VC++ 2008工程,添加C:\GTK+\include到include路径中
  9. 把C:\GTK+\lib添加到lib路径中,添加依赖库cairo.lib
  10. 就可以写cairo程序了

image 
上图为cairo输出到png的样例。

源程序如下:

void export2png()
{
    cairo_surface_t *surface;
    cairo_t *cr;

    surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 390, 60);
    cr = cairo_create(surface);

    cairo_set_source_rgb(cr, 0, 0, 0);
    cairo_select_font_face(cr, "Sans", CAIRO_FONT_SLANT_NORMAL,
      CAIRO_FONT_WEIGHT_NORMAL);
    cairo_set_font_size(cr, 40.0);

    cairo_move_to(cr, 10.0, 50.0);
    cairo_show_text(cr, "Disziplin ist Macht.");

    cairo_surface_write_to_png(surface, "image.png");

    cairo_destroy(cr);
    cairo_surface_destroy(surface);
    return;
}

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

Windows下安装GTK+(整理) 的相关文章

  • 将 HttpApi 与 I/O 完成端口结合使用

    我刚刚偶然发现了微软的HTTP 服务器 API http msdn microsoft com en us library aa364510 28v vs 85 29 aspx 简介中写道 HTTP 服务器 API 使应用程序能够通过 HT
  • 操作系统什么时候清除进程的内存

    进程在某些操作系统上成功或异常终止 操作系统何时决定擦除分配给该进程的内存 数据 代码等 在退出时或当它想为新进程分配内存时 这个清除内存分配过程在所有操作系统 winXP Win7 linux Mac 上都相同吗 据我了解 页表具有该进程
  • 如何通过批处理文件检查服务是否正在运行并启动它,如果它没有运行?

    我想编写一个执行以下操作的批处理文件 Check if a service is running 如果正在运行 请退出批处理 如果没有运行 启动该服务 到目前为止 我在谷歌上搜索的代码示例被证明不起作用 所以我决定不发布它们 启动服务是通过
  • 将 Metro 应用程序固定到任务栏 Windows 10 Powershell

    以下代码将固定 Metro 应用程序以在给定 AUMID 的情况下启动 如果你改变 match Pin To Start 不幸的是 将匹配更改为 固定到任务栏 不起作用 这里发生了什么 function Pin Taskbar param
  • 你将如何开始自动化我的工作? - 第2部分

    后续这个问题 https stackoverflow com questions 2796128 how would you start automating my job 在经历了第一波进货 9 小时的复制 粘贴 后 我现在相信我已经满足
  • SidBySide:3rd Party Dll 指的是 MSVCR80.DLL 的两个版本

    我们包含了一个 3rd Party lib DLL 最近在安装时造成了很多麻烦 使用依赖步行者 http www dependencywalker com 我们发现dll本身引用了两个不同版本的 MSVCR80 DLL Version 8
  • 每个进程每个线程的时间量

    我有一个关于 Windows 和 Linux 中进程和线程的时间量子的问题 我知道操作系统通常为每个线程提供固定的时间量 我知道时间量根据前台或后台线程而变化 也可能根据进程的优先级而变化 每个进程有固定的时间量吗 例如 如果操作系统为每个
  • 使用 Windows 任务计划程序安排 [Virtualenv 相关] Python 脚本

    I want to schedule a python script to start at 3AM and break at 5PM every weekday However the problem arises when I need
  • Windows 和 python 3.2 的 Pylint 安装问题

    当我尝试使用 pip 在 Windows 上安装 pylint 时 我遇到了这个问题 我真的不知道它来自哪里 C Python33 Scripts gt pip exe install pylint Downloading unpackin
  • 为 Windows 98 编译 Qt

    我需要支持 Windows 98 Qt 文档声称这是可能的 但没有说明 Qt 4 6 的分布式二进制文件不能在 Win98 上运行 而且我采样的大多数 Qt 应用程序也不能在 Win98 上运行 对于几个确实在 98 上运行的应用程序 我询
  • 使用taskkill停止Windows服务

    我需要帮助来使用 C 终止 Windows 服务 现在要终止该服务 请使用以下选项 从命令 sc queryex ServiceName 发现后PID服务的 taskkill pid 1234 exemple f 为了便于阅读 但如果您明白
  • 如何获取Windows批处理的父文件夹

    我正在编写一个批处理文件 我需要获取该bat文件的父文件夹 有可能吗 注意 我的意思是批处理文件的父文件夹 而不是调用该批处理的提示的当前目录 Thanks 批处理的父文件夹位于变量中 dp0位于 例子 echo off setlocal
  • PostgreSql“运行安装后步骤...数据库集群初始化失败”

    我是一名 Windows 用户 我花了几个小时不断地安装和卸载 然后才使其正常工作 前 10 次左右才看到标题中的错误消息 我将其作为一个自我回答的问题放在这里 以防止其他人在安装时可能遇到同样的问题 并为像我这样第一次使用 Postgre
  • 使用 Windows 批处理文件在文本文件中添加新行

    我有一个文本文件 其中有 200 多行 我只想在第 4 行之前添加一个新行 我使用的是 Windows XP 输入前的示例文本文件 header 1 header 2 header 3 details 1 details 2 输出后 hea
  • 哪个版本的 Miniconda 具有适用于 Windows 64 位的 Python 3.6?

    我正在开发一个需要这些深度学习库的项目 keras 和 tensorflow 不幸的是 这些不适用于 Python 3 7 有人可以告诉我一个带有 Python 3 6 的 Miniconda 版本 适用于 Windows 64 位 吗 我
  • 如何使用 PowerShell 扩展 ZIP 存档(UTF-8 文件名)

    我的 zip 存档有一个文件 P re No l txt 该 zip 可以通过 Windows 文件资源管理器 7 Zip 或我尝试过的任何其他工具很好地扩展 但我不知道如何从 PowerShell 中做到这一点 显然我已经尝试过展开 存档
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • 在运行时,我如何判断我是否在 WinXP+ 上? win32

    我正在进行一些 win32 字符串 API 调用 并假设字符串以宽字符串形式出现 这在 XP 和更高版本上有效 我该如何断言这一点 这是运行时检查还是编译时检查 我做错了吗 这是一个例子 typedef std basic string
  • 小部件之间的自定义信号

    尝试将信号从一个 gtk EventBox 子级发送到另一个 在 init HeadMode 第 75 行 上出现错误 类型错误 未知信号名称 消息发送 why usr bin env python coding utf8 import p
  • Delphi中使用FindVCLWindow调用WinHelp32(WinXP Pro SP3 32bit)

    有什么问题吗 procedure TForm1 VCLHelpClick Sender TObject var Ctrl TWinControl begin Ctrl FindVCLWindow Mouse CursorPos if Ctr

随机推荐

  • 盘点一下电子嵌入式相关的公司

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 大家好 xff0c 我是小麦 最近入坑电子信息工程专业的表弟问我毕业能去干什么 xff1f 于是在这里盘点了一下电子嵌入式相关的公司 在这里和大家分
  • C# 解析ini类型文件详解

    1 什么是ini文件 INI文件是一种配置文件格式 xff0c 通常用于Windows操作系统中的应用程序中 它是一种文本文件 xff0c 由多个节和键值对组成 xff0c 用于存储应用程序的配置信息 INI文件的特点包括 xff1a IN
  • CAN总线显性电平和隐性电平详解

    相关文章 CAN总线简易入门教程 CAN总线显性电平和隐性电平详解 STM32的CAN总线调试经验分享 CAN 信号线 CAN 传输的两条信号线被称为 CAN H 和CAN L 通电状态 xff1a CAN H xff08 2 5V xff
  • STM32的CAN总线调试经验分享

    相关文章 CAN总线简易入门教程 CAN总线显性电平和隐性电平详解 STM32的CAN总线调试经验分享 文章目录 相关文章背景CAN总线CAN控制器CAN收发器 调试过程硬件排查CAN分析仪芯片CAN控制器调试 总结 背景 最近负责的一个项
  • 我的新副业

    大家好 xff0c 我是麦叔 聊聊我的新副业吧 尝试做了一段时间餐饮 xff0c 差不多有半年时间了 感触很深 在这里和大家分享一下 缘起 去年10月份朋友的店铺转让 xff0c 于是我就盘下来了 店面不大 xff0c 投入也不是很大 xf
  • 螺旋桨拉力

    介绍 螺旋桨拉力计算公式 直径 xff08 米 xff09 X 螺距 xff08 米 xff09 X 桨宽度 xff08 米 xff09 X 转速 xff08 转 秒 xff09 X 经验系数 xff08 0 25 xff09 61 拉力
  • 爆炸了!但YYDS

    正文共 xff1a 2962字 预计阅读时间 xff1a 8分钟 成功发射 xff0c 但在空中爆炸了 这一刻 xff0c 我们都仰望星空 北京时间 4 月 20 日晚 9 点半 xff0c 随着倒计时声音的结束 xff0c 在 Space
  • 赞爆了!Tabby 这款开源工具真的好用!

    点击上方 小麦大叔 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达
  • 惠普暗影精灵VMware安装CentOS7显示[此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态]

    进入BIOS页面开启CPU虚拟化处理技术 电脑开机时按 ESC 键进入系统启动菜单 然后按F10进入BIOS页面 xff0c 开启 处理器虚拟化技术
  • Python的main函数

    在 Python 中 xff0c 程序的入口点通常指的是一个特定的函数 xff0c 即 main 函数 这个函数是程序的起点 xff0c 也是程序的入口 xff0c 通过调用 main 函数 xff0c 程序开始执行 在 Python 中
  • CMakeList静态库多层嵌套问题 undefined reference to

    前言 被一个问题缠绕了很长时间 xff0c 这两天花精力好好研究了一下 xff0c 总算解决了 xff0c 翻过来看 xff0c 就是自己不注意造的很多小问题 我的想法是把一些代码封装起来 xff0c 但是有些部分要求能让现场工作同事有一定
  • gazebo仿真环境中 加入传感器

    1 传感器加入自己的模型中需要那些步骤 1 节点说明 xff0c 链接关系 lt robot name 61 test gt lt link name 61 34 link1 34 gt lt link name 61 34 link2 3
  • 以下为Windows NT 下的32 位C++程序,请计算sizeof 的值

    char str 61 Hello char p 61 str int n 61 10 请计算 sizeof str 61 sizeof p 61 sizeof n 61 答案 6 4 4 void Func char str 100 请计
  • vue实现显示10条数据点击查询看更多

    vue实现显示10条数据点击查询看更多 要求如下 当页面的数据超过10条时只显示10条 且显示 点我查看更多喔 每次点击 页面数据增加10条 思路解析 如题 假设有20条数据 只显示10条 点击查看更多按钮 span class token
  • 433和2.4G无线通信比较

    DSSS 2 4G无线数据传输系统优势 一 很正常的升级换代 xff1a 系统工作的长期稳定性和可靠性 xff0c 是一个无线通信系统最重要的指标 由于一般433兆及915兆产品使用的是低频窄带通信技术 xff0c 它们的工作频率范围很窄5
  • Android adb dumpsys 命令总结

    adb shell dumpsys 有哪些命令可以用 xff0c 可以使用adb shell service list来查看 查看package这个service的帮助信息 adb shell dumpsys package h 查看act
  • 在STM32中实现ROS节点——Rosserial的用法

    目录 内容介绍前言生成要移植到stm32的自定义消息和服务生成针对stm32的移植库包roslibs在Mdk中实现C和C 43 43 代码混合编译修改mdk配置修改stm32 ROS通讯接口驱动测试补充说明 内容介绍 本文介绍如何将stm3
  • ubuntu下用apt-get install 安装软件时出现 initramfs-tools错误

    错误提示 xff1a gzip stdout No space left on device E mkinitramfs failure cpio 141 gzip 1 update initramfs failed for boot in
  • ubuntu虚拟机下桥接模式,静态ip上网

    近期使用VM安装了ubuntu12 10玩玩 xff0c 途中也遇到了许多问题 xff0c 安装完成后 xff0c 系统默认是选择NAT连接方式的 xff0c 可以直接通过火狐浏览器上网 xff08 不需任何设置 xff0c 系统自己配置好
  • Windows下安装GTK+(整理)

    以下为网上摘的 xff0c 自己把它整理在了一起 WINDOWS下实现GTK 43 GTKMM的编程 xff08 一 xff09 下载软件包 1 下载dev C 43 43 开发软件 xff08 我的版本是4 9 9 2 xff09 2 下