CMake 项目卸载方法
CMake 默认不提供 uninstall 这个 target,想要的话,输入: # xargs rm < install_manifest.txt 对于不修改配置的项目足够了。 manifest.txt 是CMake生成的安装文件列表。
CMake 默认不提供 uninstall 这个 target,想要的话,输入: # xargs rm < install_manifest.txt 对于不修改配置的项目足够了。 manifest.txt 是CMake生成的安装文件列表。
虚拟机上安装的,呵呵,图就不上了,网上有的是。 说起来,Windows 7的安装确实很傻瓜,比XP友好很多,据说跟Vista是一样的。 宽任务栏并没有想象中的那么碍眼,不过特效比起Compiz还是差远了。 不开Aero(开不了)的情况下在虚拟机(512M)里还是很快的,很流畅。 IE 8用着很难受,简直是逼迫别人习惯,就像Windows一贯作风一样。 不得不说,微软在各个细节做的都很细致,一些细小的动画,即使没有Aero也能体验到。 不过在体验了Linux的高定制性之后,即使某些程序的某些方面不如Windows,Windows也不可能成为我的主操作系统了。
用了好久 Arch Linux,一个美中不足就是无法休眠。点了休眠按钮,看到它在休眠,可是重启后还是正常启动。 网上查了查,找到解决办法。 添加自己到 power 组: # gpasswd -a username power 修改 /boot/grub/menu.lst ,加上 resume=<你的swap分区> ,例如: kernel /boot/vmlinuz26 root=/dev/sda4 resume=/dev/sda5 ro OK,享受超快的开机速度吧。
转自: http://www.91linux.com/html/article/linux\_soft/20090103/15308.html Gtk的API有很多,如何在使用时让VIM自动补全呢? 其实VIM已经有此功能了,这就是VIM的自动补全功能。包括ctrl-N,ctrl-P以及Ommi 补全功能。 当然了,还有对包含的头文件的自动搜索。但是编写gtk程序有一点不方便的是,它包的是gtk.h,而gtk.h中是一大堆的*.h文件,显然是不可能在gtk.h中找到什么有用的东西的。 是不是有别的什么办法呢? linux的使用在于小巧组合,vim配合ctags即可完成此任务。步骤如下: 首先进入/usr/include/gtk–2.0/gtk目录,下面有很多头文件,我们要在此目录下生成一个tags文件供使用。 执行ctags -R 将生成的tags文件copy到你的工作目录,即你写程序的地方。 再执行ctags -a //将你写的程序的函数appended 到此文件上。 OK,大功告成。这下你写程序时,即可ctrl-N/P来自动补全gtk的API了。 不过使用时列表中的函数是有点多了,选择起来反而有点麻烦,但总比没有要好。
参考: http://blog.chinaunix.net/u1/59571/showart_1670949.html 编写程序 对于国际化程序的编写,终端程序和图形界面程序是不同的,但是后期的翻译步骤是一致的。 终端程序只有gettext函数,可以通过预编译(#define)来简化,而glib中的gi18n.h提供了 _() 宏,比较方便。把所有文本放在 _() 中间即可。 下面编写两个示例来说明。 终端程序: #include <stdio.h> #include <libintl.h> #include <locale.h> #define _(STRING) gettext(STRING) int main () { setlocale (LC_ALL, ""); bindtextdomain ("test", "./locale/"); textdomain ("test"); printf (_("This is English.\n")); return 0; } GTK+程序:...
我的小说还是没有进展。 参加了电子设计大赛的培训班,开始努力。 开始研究ubuntu-tweak源码,争取给同学们写个相似的。 时间是最有威力的法术,然后才是心灵。 时间暂停多好。
终端运行出现类似提示: Logging to /tmp/vmware-root/setup-5583.logmodinfo: could not find module vmmonmodinfo: could not find module vmnetmodinfo: could not find module vmblockmodinfo: could not find module vmcimodinfo: could not find module vsockmodinfo: could not find module vmmonmodinfo: could not find module vmnetmodinfo: could...
新版Virtualbox去掉了vboxdrv这个生成模块的程序,在更新内核后,却还是提示用这个命令生成,BUG呀。 解决方法是进入virtualbox的安装目录,比如/opt/virtualbox,进入其中的src目录。 以root权限执行: $ make clean $ make # make install 然后加载模块: # modprobe vboxdrv 即可,当然也是root权限。 感觉Virtualbox发布的有点仓促,很多文档还没有跟上。
新版 Virtualbox 改变了桥接实现方法,再也不需要以前繁复的设置了。 只需要在客户机设置里,选择 host interface 和一个网络接口即可。 如果出现如下错误: Failed to open/create the internal network 'HostInterfaceNetworking-br0' (VERR_SUPDRV_COMPONENT_NOT_FOUND).Unknown error creating VM (VERR_SUPDRV_COMPONENT_NOT_FOUND).Result Code:NS_ERROR_FAILURE (0x80004005)Component:ConsoleInterface:IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e} 是因为你没有加载 vboxnetflt 这个模块,这个模块是 host interface 必需的。 在 /etc/rc.conf 里的 MODULES 加入它即可。
ArchLinux真是神奇,自从安装后连连给我惊喜,在这次的惊喜过后,我终于忍不住发一篇文章。 感觉在用Ubuntu的时候根本不是在用Linux,虽然有很多新鲜的东西,但都是别人定好的,说白了安个软件跟Windows没有什么区别,只不过一个是从下载站下载,一个是从源里下载而已。 不过在Archlinux里,这完全不一样了。 起因是我想安装kiba-dock,这本来是好久以前就瞻仰的东西,不过先前网卡不行,只能望而生叹。而且Ubuntu 64bit根本安不上,源码编译都不行。 想一想,ArchLinux里,其他人应该有解决办法吧,去AUR里看看,果然支持x86_64,那基本上就意味着有人安装成功了。于是乎赶紧yaourt -S,然后发现,它所依赖的包akamaru-svn不支持64位,汗~ 本来这种事改个arch就好了,可是改了之后又有问题,忙了半天发现是源码包需要改一下…… 我就想,这谁管的包啊,这么不负责,一看,没人……再汗~ 于是我很疑惑,上面有个按钮是干什么的,点了,发现我成了那个包的主人了,瀑布汗…… 以前根本没有经验,只好照着别的包抄了一下PKGBUILD的写法,总算把那个BUG修复了,传上去,嘿,我这已经安装上的包也更新了……爽啊~ 虽然这是个可能永远不能更新的软件(SVN才到3),但是管理还是很有成就感,以后要一定要学学SVN~ 最后,发现安了这个包根本没有起到应有的作用,可爱的物理特效根本没有开,也就是说,这是个名存实亡,根本没用的包……成吉思汗……