如何在Ubuntu,Debian&LinuxMintlinux 安装ampGrunt 和 Grunt-cli

如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets_Linux教程_Linux公社-Linux系统门户网站
你好,游客
如何在 Ubuntu/Debian/Linux Mint 中编译和安装 wxWidgets
来源:Linux中国&
作者:Linux
wxWidgets是一个程序开发框架/库, 允许你在Windows、Mac、Linux中使用相同的代码跨平台开发。它主要用C++写成,但也可以与其他语言绑定比如Python、Perl、Ruby。
本教程中我将向你展示如何在基于Debian的linux中如和Linux Mint中编译wxwidgets 3.0+。
从源码编译wxWidgets并不困难,仅仅需要几分钟。库可以按不同的方式来编译,比如静态或者动态库。
1. 下载 wxWidgets
第一步你需要从下载wxWidgets源码文件。
做完后,解压到目录。
2. 设置编译环境
要编译wxwidgets,我们需要一些工具包括C++编译器,在Linux上是g++。所有这些可以通过apt-get工具从仓库中安装。
我们还需要wxWidgets依赖的GTK开发库。
$ sudo apt-get install libgtk-3-dev build-essential checkinstall
这个叫做checkinstall的工具允许我们为wxwidgets创建一个安装包,这样之后就可以轻松的使用包管理器来卸载。
3. 编译 wxWidgets
进入到wxWidgets解压后的目录。为了保持清洁,创建一个编译用的目录。
$ mkdir gtk-build
$ cd gtk-build/
现在运行configure和make命令。每个将花费一些时间来完成。
$ ../configure --disable-shared --enable-unicode
"--disable-shared"选项将会编译静态库而不是动态库。
make命令完成后,编译就成功了。是时候安装wxWidgets到正确的目录。
更多信息请参考install.txt和readme.txt,这可在wxwidgets中的/docs/gtk/目录下找到。
4. 安装 checkinstall
现在我们不使用"make install"命令,我们使用checkinstall命令来创建一个wxwidgets的deb安装包。运行命令:
$ sudo checkinstall
checkinstall会询问几个问题,请保证在提问后提供一个版本号,否则将会失败。
完成这一切后,wxWidgets就安装好了,deb文件也会创建在相同的目录下。
5. 追踪安装的文件
如果你想要检查文件安装的位置,使用dpkg命令后面跟上checkinstall提供的包名。
$ dpkg -L package_name
/usr/local
/usr/local/lib
/usr/local/lib/libwx_baseu-3.0.a
/usr/local/lib/libwx_gtk3u_propgrid-3.0.a
/usr/local/lib/libwx_gtk3u_html-3.0.a
/usr/local/lib/libwxscintilla-3.0.a
/usr/local/lib/libwx_gtk3u_ribbon-3.0.a
/usr/local/lib/libwx_gtk3u_stc-3.0.a
/usr/local/lib/libwx_gtk3u_qa-3.0.a
/usr/local/lib/libwx_baseu_net-3.0.a
/usr/local/lib/libwxtiff-3.0.a
6. 编译示例
编译wxWidgets完成后就可以马上编译示例程序了。在相同的目录下,一个新的sample目录已经创建了。
进入它并运行下面的命令
$ compile samples
$ cd samples/
make命令完成后,进入sample 子目录,这里就有一个可以马上运行的Demo程序了。
7. 编译你的第一个程序
你完成编译demo程序后,可以写你自己的程序来编译了。这个也很简单。
假设你用的是C++,这样的话你还可以使用编辑器的高亮特性。比如gedit、kate、kwrite等等。或者用全功能的IDE像Geany、Codelite、Codeblocks等等。
然而你的第一个程序只需要用一个文本编辑器来快速完成。
#include&wx/wx.h&
classSimple:public wxFrame
Simple(const wxString& title)
: wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,150))
classMyApp:public wxApp
boolOnInit()
Simple*simple =newSimple(wxT("Simple"));
simple-&Show(true);
returntrue;
wxIMPLEMENT_APP(MyApp);
现在保存并用下面的命令编译。
$ g++ basic.cpp `wx-config --cxxflags --libs std`-o program
$ ./program
和非标准的库一起编译
面展示的wx-config命令默认只支持标准的库。如果你使用的是Aui库,那么你需要指定额外用到的库。
$ g++ code.cpp `wx-config --cxxflags --libs std,aui`-o program
更多的信息参考这里。
下载wxWidgets的源码和帮助
wxWidgets编译的wiki页面
使用wxWidgets最新版本(3.0+)的事项
wxWidgets 的详细介绍:wxWidgets 的下载地址:
相关阅读:
Ubuntu下为OpenCV配置wxWidgets/OpenGL以及三者混合编程
Ubuntu下Code::Blocks + wxWidgets 2.9.3开发环境搭建
更多Ubuntu相关信息见 专题页面
作者: 译者: 校对:
原创翻译, 荣誉推出
本文永久更新链接地址:
相关资讯 & & &
& (02/27/:15)
& (11/12/:47)
& (08/21/:18)
& (12/31/:09)
& (10/10/:06)
& (08/21/:31)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款linuxmint系统下编程相关环境配置-Ruby教程
当前位置:&>&&>& &
linuxmint系统下编程相关环境配置
linuxmint系统下编程相关环境配置
| 来源:网络 | 关键字:
学习web开发,用到linux系统,在师兄的帮助下还算不是很费劲的把一些环境配置好了。?清单:?skype?ibus?GoogleChrome?open-jdk-7.0?android-sdk?ant?github?node.
学习web开发,用到linux系统,在师兄的帮助下还算不是很费劲的把一些环境配置好了。清单:skypeibusGoogle Chromeopen-jdk-7.0android-sdkantgithubnode.jsrvmrvm.rubyrvm.railsyeomanRubyMineIntelliJ IDEA注意:以下的命令行都是一行一行的在终端中执行1. skype 和Chrome在软件管理器中搜索skype,第一个,skype,点击安装。chrome到/intl/zh-CN/chrome/browser/index.htmlhl=zh-CN&platform=linux#eula下载最新安装包或通过下面的命令安装32位系统:
wget-Ogoogle-chrome_i386.deb http://goo.gl/itppy
sudo dpkg-igoogle-chrome_i386.deb
64位系统:
wget-Ogoogle-chrome_amd64.deb http://goo.gl/iXDWk
sudo dpkg-igoogle-chrome*.deb
2. ibus在软件管理器中搜索ibus,先安装ibus,再搜索安装ibus-pinyin引擎,最后执行ibus并重启就可。3. open-jdk-7.0在软件管理器中搜索安装,或在终端输入如下指令也可安装。sudo apt-get install openjdk-7-jdk安装完成后,运行java -version。结果为:
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~0.14.04.2)
OpenJDK Server VM (build 24.65-b04, mixed mode)
然后配置环境变量,查找java安装目录:
sudo find /|grep jni_md.h
搜索的结果是:
/usr/lib/jvm/java-7-openjdk-amd64/include/linux/jni_md.h
/usr/lib/jvm/java-7-openjdk-amd64/include/jni_md.h
修改环境变量:
sudo gedit /etc/profile
对profile文件的最后添加如下内容:
exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意:红色自体的地方需要根据自己的搜索结果而改变。修改完profile文件关闭gedit后运行:(每次修改profile文件后都得执行此操作)
source /etc/profile
4. android-sdk我是直接在官网上下载的:/sdk/index.html选择:Download the stand-alone Android SDK Tools for Linux
下载完成后在linux系统文件系统中解压(我就是在Windows 盘符下解压就出错了)配置了环境变量,还是在profile文件里添加:
exportANDROID_HOME=/home/voctor/softwaretools/android-sdk-linux
exportPATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
ANDROID_HOME后面的路径是你下载的android-sdk解压后的包的路径。保存profile文件后依然运行
source /etc/profile
sudo apt-get install ant
ant -v //查看ant是否成功安装,是则显示版本6. node.js安装依赖包
sudo apt-get install g++ curl libssl-dev apache2-utils
安装git工具
sudo apt-get install git-core
自己建一个安装node的文件夹这里以tools文件夹为例,进入tools
复制源码到node目录下
git clone git:///ry/node.git
这时tools文件夹下会有一个node文件夹,进入node,然后输入接下来的指令安装就行了。
./configure
sudo make install
设置环境变量:
sudo gedit /etc/profile
打开配置文件,在文件最后中添加如下两行:
exportPATH=”$HOME/local/node/bin:$PATH”
exportNODE_PATH=”$HOME/local/node:$HOME/local/node/lib/node_modules”
7.rvm:ruby的版本管理器.第一步安装rvm,然后用rvm安装ruby,最后用ruby安装rails。
curl -L get.rvm.io | bash -s stable
(如果显示没有安装curl就按照提示安装curl就行)
echo &source ~/.bashrc&&&
~/.bash_profile
source ~/.bash_profile
echo &source ~/.rvm/scripts/rvm&&& ~/.bashrc
source ~/.bashrc
rvm install 2.0.0
2.0.0 是ruby的版本,可通过rvmlistknown查看可用的版本
gem install rails
10. github
第一步:检查ssh密钥
首先,我们需要检查本电脑上有没有ssh密钥。打开终端,输入:
ls -al ~/.ssh
如果显示有ssh密钥,就转到第三布,如果没有任何文件,转到第二步。
第二步:生成一个新的ssh密钥
在终端输入
ssh-keygen -t rsa -C "your_"
邮箱请改成你自己的能用的邮箱地址。回车后会叫你输入passphrase,直接回车就可以了。如下面所示。
Enterpassphrase(emptyfornopassphrase):[Typeapassphrase]#Entersamepassphraseagain:[Typepassphraseagain]
Youridentificationhasbeensavedin/home/you/.ssh/id_rsa.#Yourpublickeyhasbeensavedin/home/you/.ssh/id_rsa.pub.#Thekeyfingerprintis:#01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:dbyour_
接下来添加新的ssh,在终端输入:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
第三步:添加你的ssh密钥到GitHub
运行下面的代码到密钥复制到剪贴板。在终端输入:
sudo apt-get install xclip
clip -sel clip & ~/.ssh/id_rsa.pubx
然后打开~/.ssh/id_rsa.pub这个文档,把内容全部复制下来。
现在就在GitHub官网(/申请一个帐号,登录。
(1)在主页的右上角点击Account settings,。
(2)点击SSH KEYS
(3)点击Add SSH key
(4)把刚刚复制的密钥粘贴在Key文本框里面 点击Add key.ok
建议github官网的教程一步一步进行,很详细。/articles/generating-ssh-keys
curl http://npmjs.org/install.sh | sh
根据需要,安装相应的包,例如express:
npm install express
12.RubyMine和Intellij IDEA直接下载压缩包,解压后分别在他们的在bin文件夹里找到rubymine.sh和idea.sh,点击运行就可以了。RubyMine需要在网上搜一个密钥。13.yeoman在安装Yeoman之前,你需要确认以下配置:Node.js 版本在0.10以上npm 版本在1.3.7以上安装好Node之后,你就可以用命令行来安装Yeoman了。 注意:大部分情况下Yeoman是要通过命令行来操作的,Linux下使用shell
npm install --global yo
如果你看到了’permission errors’或者’access errors’,你需要在这条命令前面加上’sudo’。通过$ yo -- bower -- grunt --version命令来检查是不是所有东西都已经安装好了。在执行完上述命令后,你应该看到四个版本号被显示出来:
(Grunt的命令行界面)
网友评论仅供其表达个人看法,并不表明网易立场。you have been blockedGrunt安装与环境配置 - 简书
Grunt安装与环境配置
Grunt 依赖 Node.js 所以在安装之前确保你安装了 Node.js。然后开始安装 Grunt实际上,安装的并不是 Grunt,而是 Grunt-cli,也就是命令行的 Grunt,这样你就可以使用 grunt 命令来执行某个项目中的 Gruntfile.js 中定义的 task 。但是要注意,Grunt-cli 只是一个命令行工具,用来执行,而不是 Grunt 这个工具本身
项目的github地址:
1.安装node
2.grunt命令行(CLI) 安装在全局环境下,所以命令是这么写滴!
npm install -g grunt-cli
3.新建一个项目,名字叫grunt_test:注意,千万不要叫grunt,后面运行grunt命令的时候会出错
下面是我的项目目录
QQ截图58.png
4.生成package.json,也可以手动生成这样一个文件
生成之后在里面填入以下内容
package.json.png
5.安装grunt
npm install grunt --save-dev
注意查看package.json文件
grunt安装成功.png
偶?自动把grunt的版本号加上啦。对啦,这就是--save-dev的作用
6.安装grunt插件
js语法检查:安装命令:npm install grunt-contrib-jshint --save-dev 下同css语法检查:合并文件:js压缩文件:css压缩文件:image压缩文件:html压缩文件:Sass\Scss 编译:安装sass插件后,我运行grunt,发现报错,提示ruby没有安装,所以如果需要使用到这个插件的,要确保自己的电脑上是否有装ruby,没有的话要进行安装sudo yum install ruby # CentOS, Fedora, 或 RHEL 系统sudo apt-get install ruby-full # Debian 或 Ubuntu 系统brew install ruby #苹果系统Less 编译: 监听文件变动:建立本地服务器:
上面这些插件都安装好后,注意看package.json文件中的内容
grunt插件安装成功.png
7.配置Gruntfile.js
这里是对每个需要的插件进行配置
grunt.initConfig.png
插件太多了,挑其中一个(uglify,用于js压缩)进行详细说明
grunt-contrib-uglify.png
grunt是任务机制,我在这里给定了combine、compress、fileCompress三个任务,执行grunt时会按顺序执行三个任务&
sourceMap: false,
stripBanners: true,
//压缩后的文件注释信息
banner :'/*! &%=pkg.name%&-&%=pkg.version%&.js &%= grunt.template.today("yyyy-mm-dd") %& */\n',
footer:'\n/*!修改于&%= grunt.template.today("yyyy-mm-dd") %&
combine: {
'build/static/js/compress-&%= pkg.name %&-&%= pkg.version %&.min.js': ['dev/static/js/*.common.js'],
'build/static/mon.min.js': ['dev/static/js/*/*.common.js']
compress:{
report:"min",
expand:true,
cwd:'dev/static/js',
src:['*.js','!*.min.js','!*.common.js'],
dest:'build/static/js',
ext:'.min.js'
fileCompress:{
expand:true,
cwd:'dev/static/js',
src:['**/*.js','!**/*.min.js','!**/*.common.js'],
dest:'build/static/js/',
ext:'.min.js'
uglify:combine 用来合并文件uglify:compress用来压缩文件uglify:fileCompress也是用来压缩文件下面两个的区别在于 files中的src:*/.js用来匹配所有的js,注意,输出的时候会保留目录层次,如果是合并到一个文件中,就把dest写成
dest: 'build/static/js/common.js',并且不写ext就可以
grunt配置总体图
grunt配置一览图.png
最后一行代码是注册任务,当然,除了default,我们也可以注册到别的Task上去,比如grunt.registerTask('compress', ['uglify:build']);如果想要执行这个 task,我们就不能只输入 grunt 命令了,我们需要输入 grunt compress命令来执行这条 task,而这条 task 的任务是 uglify 下面的 build 任务,也就是说,我们只会执行 uglify 里面 build 定义的任务,而不会执行 uglify 里面定义的其他任务。这里需要注意的是,task 的命名不能与后面的任务配置同名,也就是说这里的 compress 不能命名成 uglify,这样会报错或者产生意外情况
8.运行查看效果
在grunt_test目录下,运行grunt,我现在是默认执行uncss和htmlmin
grunt_done.png
详细代码放在github上面了,链接地址:webstorm 安装 grunt
- ITeye博客
1. 先安装& node&&& http://www.nodejs.org/
2. 安装 Grunt 客户端& cmd 中 输入 npm install -g grunt-cli
注意:此只是Grunt 客户端,非Grunt
3. 在 WebStorm 下新建项目,然后新建以下两个文件
GruntFile.js
module.exports = function (grunt) {
// 项目配置
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
my_target: {
expand: true,
cwd: 'src/js',
src: '**/*.js',
dest: 'dest/js'
concat : {
src: ['src/asset/*.css'],
dest:'dest/asset/all.css'
src:'dest/asset/all.css',
dest:'dest/asset/all-min.css'
// 加载提供"uglify"任务的插件
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-css');
// 默认任务
grunt.registerTask('default', ['uglify','concat','cssmin']);
package.json
"name": "grunt-test",
"version": "1.0.0",
"dependencies": {},
"devDependencies": {
"cssmin": "^0.4.3",
"grunt": "^1.0.1",
"grunt-contrib-concat": "^1.0.1",
"grunt-contrib-uglify": "^1.0.1",
"grunt-css": "^0.5.4"
然后在项目窗口下面,webstorm 命令行输入:npm install grunt --save-dev
安装grunt 这里等待时间有点长
然后依次
npm install grunt-contrib-uglify --save-dev
npm install grunt-contrib-concat --save-dev
npm install grunt-css --save-dev
如果还出现错误的信息重启下webstorm& 或者点击控制台刷新按钮!
浏览: 131498 次
来自: 大连
我也遇到这个问题了,此问题无解》?
你是卖衣服的??
你这个测试过了么?为什么我自定义的验证规则总是过不去啊?&qu ...
果然......
最简单且方便操作:在MyEclipse的首先项中,配置服务器, ...

我要回帖

更多关于 linux 安装amp 的文章

 

随机推荐