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部落()