cmake后怎么生成lib文件
其实ubuntu安装软件的方式非常简单(或者说你掌握了之后就觉得简单了)。
通常的我们可以在ubuntu软件中心和新立得软件包管理器找到自己想要的软件,直接选择就可以自动下载并安装到电脑中,不想要的时候随时可以再从那里面卸载。
这是第一种方法,也是最简便的方法。
因为老大哥是Debain,所以ubuntu也支持deb快捷安装包。
如果系统的软件包管理器源里没有你想要的软件,那么你从网上下载的ubuntu专用安装包就是这个格式(Debain的也是)。
下载到本地直接双击就可以安装了,不过有时会碰到依赖问题。
第三种是下载了一个压缩包,不能双击直接安装,里面都是些散装的文件。
解压出来仔细找找通常能看到一个名为configure或者autogen.sh的文件,如果有,那就终端进入目录然后执行./configure或者./autogen.sh,然后照着三楼给出的步骤执行就可以了。
加入你解压开文件夹发现没有这两个文件,那么里面应该有一个名为INSTALL的文本文件,没有后缀名,打开有关于安装方式的介绍,照着那上面说的做最保险了。
第四种,*.bin文件,比如adobe air这样的软件。
这种二进制安装包只有一个文件,双击不会执行,需要到终端下面执行chmod +x [文件名]为其提升权限,然后再./[文件名]执行即可。
上面的是安装包的使用方法。
但是有的软件没有提供安装包,而是只有一个源码下载选项。
需要注意的是这种软件一般都是不稳定版本或者根本就没有后续支持。
源码包下载下来解压能看到一个类似cmakelist的文件,如果有,那么就在该目录下终端运行cmake .(注意空格和点都要输入,该命令需要先安装了cmake软件包才可执行),接下来是自动编译,编译完成方法就同tar.gz安装包的一样了。
另外还有些软件提供“源”,你只要将这个源添加到软件源里面就可以在包管理器中直接安装了。
推荐你使用ubuntu tweak,许多常用源都包含在里面了,下载http://ubuntu-tweak.com/本人了解的就这些了,最后说一下ubuntu是不支持.rpm的,那是fedora使用的安装包格式,效果类似于deb。
...
ubuntu怎么更新安装的软件
其实ubuntu安装软件的方式非常简单(或者说你掌握了之后就觉得简单了)。
通常的我们可以在ubuntu软件中心和新立得软件包管理器找到自己想要的软件,直接选择就可以自动下载并安装到电脑中,不想要的时候随时可以再从那里面卸载。
这是第一种方法,也是最简便的方法。
因为老大哥是Debain,所以ubuntu也支持deb快捷安装包。
如果系统的软件包管理器源里没有你想要的软件,那么你从网上下载的ubuntu专用安装包就是这个格式(Debain的也是)。
下载到本地直接双击就可以安装了,不过有时会碰到依赖问题。
第三种是下载了一个压缩包,不能双击直接安装,里面都是些散装的文件。
解压出来仔细找找通常能看到一个名为configure或者autogen.sh的文件,如果有,那就终端进入目录然后执行./configure或者./autogen.sh,然后照着三楼给出的步骤执行就可以了。
加入你解压开文件夹发现没有这两个文件,那么里面应该有一个名为INSTALL的文本文件,没有后缀名,打开有关于安装方式的介绍,照着那上面说的做最保险了。
第四种,*.bin文件,比如adobe air这样的软件。
这种二进制安装包只有一个文件,双击不会执行,需要到终端下面执行chmod +x [文件名]为其提升权限,然后再./[文件名]执行即可。
上面的是安装包的使用方法。
但是有的软件没有提供安装包,而是只有一个源码下载选项。
需要注意的是这种软件一般都是不稳定版本或者根本就没有后续支持。
源码包下载下来解压能看到一个类似cmakelist的文件,如果有,那么就在该目录下终端运行cmake .(注意空格和点都要输入,该命令需要先安装了cmake软件包才可执行),接下来是自动编译,编译完成方法就同tar.gz安装包的一样了。
另外还有些软件提供“源”,你只要将这个源添加到软件源里面就可以在包管理器中直接安装了。
推荐你使用ubuntu tweak,许多常用源都包含在里面了, 本人了解的就这些了,最后说一下ubuntu是不支持.rpm的,那是fedora使用的安装包格式,效果类似于deb。
Linux下安装Oracle10g到检查时提示缺少libiao包怎么办?
Linux下安装Oracle数据库缺少依赖包libiao,直接yum安装该包即可,方法如下:yum install libaio-devel -ycmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariamysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_charset=utf-8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFFcp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf/usr/local/mariamysql/scripts/mysql_install_db --basedir=/usr/local/mariamysql/ --datadir=/usr/local/mariamysql/data/ --user=mysql/usr/local/mariamysql/bin/mysqld_safe --user=mysql &
怎么在linux下安装kdevelop
有两种方式进行安装:一、使用终端:使用apt-get可以很容易的得到KDevelop,具体如下:1、apt-get build-dep gcc2、apt-get install kdevelop3 3、 如果无法获取这些软件包的信息,可以尝试修改/etc/apt/sources.lst二、打开新立得软件包管理器:1、查找KDevelop,在结果中当然是勾选KDevelop,还有KDevelop系列里面那个带"-dev"后缀的包,当然可以不勾2、装好前面的包后安装如下的包:automakeautoconfg++libtoolcmake...
在linux下安装软件遇到问题,求指导。
1.首先安装Ubuntu 14.04 LTS,一路默认安装就可以了,具体的过程可以自己上网查询,64位与32位没有区别。
Linux下是区分大小写的,在使用过程中一定注意大小写字母,安装过程中分多次要求输入密码!安装可选软件:(终端启用键Ctrl+Alt+T)安装五笔输入法软件sudo apt-get install ibus-table-wubi安装NotePad++,查看源码工具,我是在Linux下查看代码用的,你可以自己选择其它的sudo add-apt-repository ppa:notepadqq-team/notepadqqsudo apt-get updatesudo apt-get install notepadqqNotePad++的卸载方法:sudo apt-get remove notepadqqsudo add-apt-repository --removeppa:notepadqq-team/notepadqq其它软件根据自己的情况自己安装。
2.将当前用户添加进dialout组中,应该是获取一定的权限sudo usermod -a -G dialout $USER3.git源码到本地首先安装git软件sudo apt-get install git创建源码目录 mkdir -p~/srccd ~/srcgit软件源码cd Firmwaregit submodule update --init--recursivecd ..4.安装cmake,这个很重要,安装完成后可以使用cmake -v来查看是否成功! sudo add-apt-repository ppa:george-edison55/cmake-3.x -ysudo apt-get updatesudo apt-get install cmake5.安装python相关,注意“\”是续行符号,与下一行是一个命令sudo apt-get install python-argparse git-core wget zip \python-empy qtcreator cmake build-essential -y6.删除串口模式管理器sudo apt-get remove modemmanager7.更新软件包sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -ysudo apt-get update注意:下在这些是一个命令,“\”是续行符号,与下一行是一个命令,千万不能分开,复制命令时可以不复制 \,自己手工加上\sudo apt-get install python-serial openocd \flex bison libncurses5-dev autoconf texinfobuild-essential \libftdi-dev libtool zlib1g-dev genromfs \python-empy8.安装对应的GCCUbuntu 14.04 (Trusty) and 14.10,执行以下命令,其它版本暂时不了解,自己Baidu吧sudo apt-get install gcc-arm-none-eabi -y编译源码,V2是指的PixhawkcdFirmwaremakepx4fmu-v2_default首先编译需要时间20分钟,网速决定!显示以下为编译成功:LinkingCXX executable firmware_nuttx[100%]Built target firmware_nuttxScanningdependencies of target build_firmware_px4fmu-v2[100%]Generating nuttx-px4fmu-v2-default.px4[100%]Built target build_firmware_px4fmu-v2执行make px4fmu-v2_default 进行编译,过程中会自动git需要的文件。
备注,下面命令与此编译无关安装交叉编译环境sudo apt-get install rpmsudo apt-get install gdbsudo apt-get install genromfs
如何搭建lamp环境
1、确认搭建LAMP所需的环境是否已经安装:[root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-devel备注:安装libpng时需要zlib-devel安装php时需要libtool、libtool-ltdl、libtool-ltdl-devel安装mysql时需要bison、ncurses-devel2、如果没安装则yum安装:[root@localhost~]#yum -y install make gcc gcc-c++ zlib-devel libtool libtool-ltdllibtool-ltdl-devel bison ncurses-devel3、由于要使用编译安装,所以查看httpd、mysql、php是否安装:[root@localhost ~]#rpm -q httpd mysql php如果安装则卸载:[root@localhost ~]#rpm -e httpd --nodeps[root@localhost ~]#rpm -e mysql --nodeps[root@localhost ~]#rpm -e php --nodeps编译安装过程介绍:1)解压tar.gz为后缀的压缩软件包:LAMP环境搭建所需要的每个软件的软代码文件,都是以tar.gz或.tgz提供给我们的打包压缩文件,所以我们必须将其解压再解包。
命令如下:tar–zxvf *.tar.gz2)在linux系统中源代码包安装过程:LAMP环境搭建所需要的软件都是使用C语言开发的,所以安装源代码文件最少需要配置、编译和安装三个步骤配置(configure)、编译(make)、安装(makeinstall)4、编译安装libxml2[root@localhostlinux]# tar -zxvf libxml2-2.6.30.tar.gz [root@localhostlinux]# cd libxml2-2.6.30 [root@localhostlibxml2-2.6.30]# ./configure --prefix=/usr/local/libxml2[root@localhostlibxml2-2.6.30]# make[root@localhostlibxml2-2.6.30]# make install5、编译安装libmcrypt[root@localhostlinux]# tar -zxvf libmcrypt-2.5.8.tar.gz[root@localhostlinux]# cd libmcrypt-2.5.8[root@localhostlibmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt [root@localhostlibmcrypt-2.5.8]# make[root@localhostlibmcrypt-2.5.8]# make install6、编译安装zlib[root@localhostlinux]# tar -zxvf zlib-1.2.3.tar.gz[root@localhostlinux]# cd zlib-1.2.3[root@localhostzlib-1.2.3]# CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/zlib/(用64位元的方法进行编译)[root@localhostzlib-1.2.3]# make[root@localhostzlib-1.2.3]# make install7、编译安装libpng[root@localhostlinux]# tar -zxvf libpng-1.2.31.tar.gz[root@localhostlinux]# cd libpng-1.2.31[root@localhostlibpng-1.2.31]# ./configure --prefix=/usr/local/libpng \>--enable-shared (建立共享库使用的GNU的libtool)[root@localhostlibpng-1.2.31]# make[root@localhostlibpng-1.2.31]# make install8、编译安装jpeg[root@localhostlinux]# tar -zxvf jpegsrc.v6b.tar.gz[root@localhostlinux]# cd jpeg-6b[root@localhostjpeg-6b]# mkdir /usr/local/jpeg (创建jpeg软件的安装目录)[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/bin (创建存放命令的目录)[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/lib (创建jpeg库文件所在目录)[root@localhostjpeg-6b]# mkdir /usr/local/jpeg/include (创建存放头文件目录)[root@localhostjpeg-6b]# mkdir -p /usr/local/jpeg/man/man1 (建立存放手册的目录)[root@localhostjpeg-6b]# ./configure --prefix=/usr/local/jpeg \>--enable-shared \ (建立共享库使用的GUN的libtool)>--enable-static (建立静态库使用的GUN的libtool)[root@localhostjpeg-6b]# make[root@localhostjpeg-6b]# make install执行make时如果出现如下错误:./libtool --mode=compile gcc-O2 -I. -c ./jcapimin.cmake: ./libtool: Command notfoundmake: *** [jcapimin.lo] Error 127解决方法:默认已安装libtool及libtool-ltdl-devel(如需帮助请看过程2)[root@localhostjpeg-6b]# find / -name config.sub/usr/share/libtool/config/config.sub[root@localhostjpeg-6b]# find / -name config.guess/usr/share/libtool/config/config.guess[root@localhostjpeg-6b]# cp -vRp /usr/share/libtool/config/config.sub .[root@localhostjpeg-6b]# cp -vRp /usr/share/libtool/config/config.guess .也就是把libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件make clean 再重新configure9、编译安装freetype[root@localhostlinux]# tar -zxvf freetype-2.3.5.tar.gz[root@localhostlinux]# cd freetype-2.3.5[root@localhostfreetype-2.3.5]# ./configure --prefix=/usr/local/freetype \>--enable-shared (建立共享库使用的GUN的libtool)[root@localhostfreetype-2.3.5]# make[root@localhostfreetype-2.3.5]# make install10、编译安装autoconf[root@localhostlinux]# tar -zxvf autoconf-2.61.tar.gz[root@localhostlinux]# cd autoconf-2.61[root@localhostautoconf-2.61]# ./configure[root@localhostautoconf-2.61]# make[root@localhostautoconf-2.61]# make install11、编译安装GD[root@localhostlinux]# tar -zxvf gd-2.0.35.tar.gz[root@localhostlinux]# cd gd-2.0.35[root@localhostgd-2.0.35]# ./configure --prefix=/usr/local/gd \>--with-zlib=/usr/local/zlib/ \ (指定zlib库文件的位置)>--with-jpeg=/usr/local/jpeg/ \ (指定jpeg库文件的位置)>--with-png=/usr/local/libpng/ \ (指定png库文件的位置)>--with-freetype=/usr/local/freetype/ (指定freetype字体库的位置)[root@localhostgd-2.0.35]# make[root@localhostgd-2.0.35]# make install执行make时如果出...