ubuntu 安装mingw?ubuntu安装vim命令

大家好,关于ubuntu 安装mingw很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于ubuntu安装vim命令的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

怎样在ubuntu下安装Qt开发环境

Ubuntu下安装Qt全部过程(转)

1.到官网或者上下载Qt的源码

包,要安装当然要先有源码咯,我下载的是qt-everywhere-opensource-src-4.8.1.tar.gz。当然可以下载X11版

的。这里我是方便在windows也搭建环境。linux下有自带的gcc,不像windows那么麻烦,还得安装minGW。当然我直接用VS2008

集成的。

2.到终端中,先执行sudo apt-get install

build-essential安装g++和make,否则第五步会出错。其实直接sudo apt-get install

g++也行,我就是这么干的。

3.进入源码包所在的目录,使用tar xvzf命令解压下载的Qt源码包。

4.这一步很关键,执行sudo apt-get install libX11-dev libXext-dev

libXtst-dev命令安装这三个软件。Ubuntu在安装时默认不装的。如果不装,下一步进行到一半会出错。

5.进入解压后的目录,在终端运行./configure,然后选择安装类型,输入O表示开源版。然后输入yes表示接受GPL协议。此时开始进行配置产生makefile文件。此过程会很长,可以去打会灰机再回来。

6.当configure完成后,Qt会默认安装到/usr/local/Trolltech/Qt-4.8.1文件夹下。这里就不更改了,谁知道改一下会出现什么SB错误。接着运行make,等待编译Qt。这个过程也不短,可以去找妹子聊会天。

7.当make完成后,运行一下sudo make install。

8.到这一步,Qt算是安装完成了。接下来配置环境变量。记得我当时改动了系统环境变量,结果系统无法启动了,最后还是恢复模式下,把配置文件改回来才启动的。其实,只要改一下用户环境变量就行了。具体方法是:sudo

gedit.profile。然后在后面加上

PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH

export PATH

就OK了。使用vi命令好像修改不了,我试过的。你可以试试看。当然,貌似不使用sudo命令,还无法修改文件。自己去试试看。

9.到此Qt安装完毕。到终端中运行qmake

-version命令,弹出相应的信息,说明安装成功了。接下来就可以进行Qt开发了。

写个程序测试一下,新建立一个文件夹HelloWorld。

打开终端里面新建一个HelloWorld.cpp文件,并vi打开文件,输入以下内容:

#include

#include

intmain(intargc,char*argv[])

{

QApplicationapp(argc,argv);

QLabel*label=newQLabel("HelloWorld!!!");

label->show();

returnapp.exec();

}

写完上面的代码后保存退出(:wq)vi编辑器。

然后进入HelloWorld文件夹。依次执行以下命令:

qmake-project

qmake HelloWorld.pro

make

./HelloWorld

程序正常的话,你会看到对话框显示“HelloWorld!!!”

10.当然,要想使用更方便,也可以按装Qt

Creator。不过我感觉刚刚学还是命令行比较好。

如何才能给 Windows 离线安装 MinGW 开发环境

如何在无网络环境下为Windows安装MinGW开发环境?

对于Windows开发人员来说,安装MinGW开发环境有时可能是一项挑战。一个解决方案是借助VSCode,利用MSYS2来构建强大的C++环境。首先,我们来探讨如何在离线状态下完成这个过程。

一个可行的方法是访问清华大学开源镜像站,那里提供了离线下载的选项,无需依赖互联网连接。这个镜像站是可靠的资源,对于需要在没有网络的环境中工作的开发者来说,它是一个理想的备用选择。

然而,值得注意的是,Windows Subsystem for Linux(WSL)中的编译器,无论是gcc还是MinGW,本质上都是Linux版本的。在Windows系统中,它们与Windows原生程序之间的交互可能会遇到一些技术难题。此外,WSL默认使用的Ubuntu官方镜像源可能无法满足所有国内用户的需求,因此,更换为国内的镜像源可能是明智之举。

为了确保离线安装的成功,你需要提前下载好所需的MinGW工具包和依赖文件,这样在需要的时候,你就可以直接从本地进行安装和配置,而无需依赖网络连接。同时,熟悉MSYS2的离线安装教程,以及如何配置它以使用本地资源,也是至关重要的。

总结来说,离线安装MinGW开发环境需要一些策略和准备,但通过清华大学开源镜像站的离线资源,以及对MSYS2的深入理解和配置,你完全可以在无网络的环境下顺利搭建你的C++开发环境。

Ubuntu 9.10下安装和使用ffmpeg的详细过程!

ffmpeg的编译、安装及使用(for x86,for arm)

最新的ffmpeg可以通过svn下载,SVN辅助的软件有:

SubVersion,从 下载,支持linux。

TortoiseSVN,从 下载,是很不错的SVN客户端程序,为windows外壳程序集成到windows资源管理器和文件管理系统的Subversion客户端,用起来很方便。

tar zvxf subversion-1.3.2.tar.gz

cd subversion-1.3.2

./configure--with-apr=/usr/local/apr-httpd--with-apr-util=/usr/local/apr-util-httpd/

make

make install

如果安装了FC6,它已经带了svn,不用装了。

ffmpeg的下载:我们就可以通过svn命令获取最新的ffmpeg,命令如下:

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

xvid的获取地址如下:

wget

配置编译

for x86

#./configure--prefix=/usr/local

#make

#make install

for arm

#CC=arm-linux-gcc./configure--prefix=/usr/local/arm/arm-linux--build=i686-pc-linux--host=arm-linux--target=arm-linux

#make

#make install

x264的获取地址如下:

svn co svn://svn.videolan.org/x264/trunk x264

配置编译

for x86

#./configure--enable-shared--prefix=/usr/local

#make

#make install

for arm

#CC=arm-linux-gcc./configure--enable-pthread--enable-shared--host=arm-linux

#make install

lame的获取地址如下:

配置编译

for x86

./configure--enable-shared--prefix=/usr/local

libdts编译参数

./configure--prefix=/usr

make

make install

FAAD2的编译

cd faad2

autoreconf-vif

./configure--prefix=/usr--with-mp4v2--enable-shared

make

make install

faac的编译

cd faac

chmod+x bootstrap

./bootstrap

./configure--prefix=/usr--with-mp4v2--enable-shared

make

make install

在编译ffmpeg,在configure时加上--enable-amr_nb--enable-faad--enable-faac参数。

编译的时候加上--enable-amr_nb--enable-amr_wb参数就行,根据编译系统的提示,所以我们得下载一些编译3gp所需得文件。

源码网址:

wget

解压以后把里面的文件都拷贝到libavcodec/amrwb_float

wget

解压以后把里面的文件都拷贝到libavcodec/amr_float

微软ASF格式的三个版本,WMV1,WMV2,WMV3分别对应MediaPlayer的版本7,8和9,所以很多时候会称VC1为WMV3或 WMV9,都是它了,有时候在代码里,也能看到称呼它为VC9的。因为微软还没有正式公开这种格式,所以当前对VC1的支持还很不完善。本文基本是根据 Multimedia Mike的一篇博客翻译和完善而来。

(1)首先要下载 SMPTE VC-1 reference decoder,这个组织是要收费的,可以从这里下载免费的。

(2)在ffmpeg目录下的libavcodec目录下面,建立目录libvc1。

(3)将VC1_reference_decoder_release6/decoder/目录中的*.c和*.h文件全部copy到libvc1目录下。

(4)将VC1_reference_decoder_release6/shared/目录中的*.c和*.h文件全部copy到libvc1目录下。

(5)将 libvc1-makefile.txt放到libvc1下的Makefile文件。

(6)将smpte-vc1.c文件放到libavcodec目录下。

(7)修改libavcodec目录下的vc9.c,将文件最后的wmv3_decoder这个AVCodec的structure,用#if 0和#endif包含起来,也就是使它失效了。

(8)修改libavcodec目录下的allcodecs.c,将register_avcodec(&wmv3_decoder)上下的注释去掉,使它发挥作用。

(9)修改libavcodec目录下的Makefile,把OBJS的列表中加入smpte-vc1.o。

(10)修改ffmpeg主目录下的Makefile文件,把-L./libavcodec/libvc1-lvc1$(BUILDSUF)加入到FFLIBS后面。

(11)进入ffmpeg/libavcodec/libav1,执行make

(12)到ffmpeg主目录下,执行config;make;make install。config时根据实际情况带参数。

采用ffmpeg转码制作FLV文件,和转码成其它媒体类型的重要差别是一定要有lame库支持,因为FLV的声音编码采用mp3格式,非lame这个东东不行。编译ffmpeg中加入lame库真是一场灾难,特别在windows下,很多参数都不能发挥作用,最后直接手工copy和改一些文件,记录如下:

(1)如果在Windows下编译,第一步当然是下载MinGW和MSYS来装上了。到去下载最新版的MinGW-5.0.2.exe和MSYS-1.0.11-2004.04.30-1.exe。

(2)先安装MinGW,直接运行MinGW-5.0.2.exe安装,选择目录,譬如选择D:\MinGW为安装目录。安装时需要选择gcc和make模块,安装文件本身很小,会从网上下载模块来安装。

(3)然后安装MSYS,也是直接运行MSYS-1.0.11-2004.04.30-1.exe安装。安装目录一般选择D:\MinGW\bin\1.0。,安装过程会询问刚才安装MinGW的目录,输入D:\MinGW,其它都回答'Y'就搞定了。如果不清楚,可以看这个图片效果。

(4)运行MSYS,桌面上有个图标,双击就运行了,运行结果是一个模拟unix的命令窗口,后面的编译都在这种状态下进行。前面4步在linux不需要。

(5)到去下载最新版的lame-3.97b2.tar.gz,copy到你认为合适的地方,解压后进入lame解压出来的目录中。执行

./configure--prefix=PREFIX

make

make install

(6)就把编译出来的include下的lame目录copy到/usr/include目录下,把lib下的几个库文件都copy到/usr/lib目录下。这里注意有个变化,如果只copy lib目录下的静态库到/usr/lib下,就是只copy libmp3lame.a文件,编译出来的ffmpeg最终就不会对libmp3lame的动态库有依赖关系,这是因为编译首先找动态库,动态库没有才找静态库。如果不做这个copy,后面编译ffmpeg时无论如何指定参数,都会报错LAME not found,不知道是哪里的bug。

(7)从取得最新的ffmpeg,现在自由软件都大量采用SVN了,要先装一个SVN,可以去下载windows版的SVN,去下载linux版的SVN。SVN如何编译安装这里就省略了。

(8)如果在windows下,打开解压后的ffmpeg目录下的Makefile文件,在FFLIBS的那一行后面加上-lmp3lame$(BUILDSUF)。这个也不知道是哪个bug引起的,搞了好长时间才搞出来,郁闷。Linux下不用这样。

#./configure--prefix=/usr--enable-gpl--enable-shared--enable-mp3lame--enable-amr_nb--enable-amr_wb--enable-amr_if2--enable-libogg--enable-vorbis--enable-xvid--enable-a52--enable-a52bin--enable-faadbin--enable-dts--enable-pp--enable-faad--enable-faac--enable-x264--enable-pthreads--disable-ffserver--disable-ffplay

make

make install

解压以后把里面的文件都拷贝到libavcodec/amr目录下

make

make install

#./configure--prefix=./install--disable-shared--enable-pthreads--enable-libx264--enable-libxvid--arch=i686--enable-gpl

#make

#make install

配置编译

#./configure--prefix=/home/zht/redhatzht/sources/image-colletct/ffmpeg/install--enable-static--disable-shared--enable-libx264--enable-libxvid--cross-compile--cc=arm-linux-gcc--arch=arm--enable-gpl--disable-strip--disable-network--disable-ipv6--disable-vhook--disable-audio-beos--disable-audio-oss--disable-mpegaudio-hp--enable-pthreads--enable-small--disable-parsers--disable-debug

#make

#make install

x86上的ldconfig不能在arm上运行,arm上的ldconfig工具是在建立交叉编译器时,编译glibc是产生的,可以拷贝到arm-linux中。

(4)本文大部分内容来自网络,其中xvid,x264的库,我亲手安装过,ffmpeg的配置编译for x86的简易配置,for arm,我亲手配置编译过,并在x86,arm上可用,编译配置都是采用静态库。

ffmpeg作为媒体文件处理软件,基本用法如下:

ffmpeg-i INPUTfile [OPTI

文章出处:DIY部落()

阅读剩余
THE END