我在linux环境下怎么就是编译不成功

作者&投稿:徵月 (若有异议请与网页底部的电邮联系)
~ 我在linux环境下怎么就是编译不成功
编译不成功多半软件功能开关设置及依赖关系不支持。首先要了解编译的过程,真正了解了编译的过程后就可以比较轻松的编译各种软件了。
1、configure,可以在configure 执行一下./configure --help来大致了解一下该软件的一些开关和支持的性能,然后根据使用需要来设置需要开启的性能和需要关闭的性能,以及需要哪些支持库等等,然后再指定一下编译路径,做完这一切后,满屏幕的check ....就开始了,这就是configrue的过程,和所做的事情
2、make,其实这一步才是真正的编辑步骤,而configure只是做一个环境的check,检查系统环境及lib是不是对上一步所开启的参数支持,只有check不出错,也就是configure不出错,就可以比较顺利的进行编译也就是make
3、make install 安装,当成功编译后就可以通过make install进行安装了,安装完成后就可以使用了。
比较容易报错的地方就是configure这一步,因为这一步会检查软件及在configure这一步的设置开关功能中需要的依赖关系,并对现行系统进行检查,尤其是最小化安装的系统,报错会比较多,可根据具体报错内容来安装相应的安装包来完成软件的依赖,直到check全部通过。有些软件在make时也需要调用一些库,具体要看软件的reademe来了解具体编译要求。如果再不行,就只能网上寻求帮助了。
另外,编译也是一个经验活,只编译得多了,对一些常见的错误就会比较了解了,必定软件依赖的库常见的就那几个,建议每编译一款软件做一个小笔记,把处理的错误或遇到的情况记录下来,这样以后再编译时,会事半功倍!


如何在Linux下安装. apk文件?
对于Linux和Mac用户来说,他们可以直接将apk文件扩展名更改为.APK。你可以使用工具如ADB(Android Debug Bridge)或者在命令行中使用特定命令来实现这一转换。这种方法的具体步骤会因你使用的工具和操作系统的不同而不同。如果你正在使用Windows系统,并且你有Python环境,你可以使用pyinstaller或其他第三方库...

如何在linux下安装java
一、Java安装之Java环境安装 1. 从sun主页下载JDK for Linux版本。这里下载的是jdk-6u6-linux-i586.bin。2. 用root用户登录ubuntu,或是在普通用户下用su命令切换用户。切换到所需的安装目录。类型:cd <目录路径名> 例如,要在 \/usr\/java\/ 目录中 安装软件,请键入:cd \/usr\/java\/, 把...

FTWlinux下的c语言函数
在Linux环境下,ftw()是一个用于递归遍历目录的函数,它从传入的dirpath参数指定的目录开始。这个函数的核心功能是调用fn()函数,每次传递三个参数:*fpath指向当前目录路径,*sb是一个指向stat结构的指针,flag则是指示不同类型的文件或目录,包括FTW_F普通文件,FTW_D目录,FTW_DNR不可读取的目录,...

如何在linux下配置AndroidStudio开发环境
2.安装jdk及配置环境变量 jdk当然要安装linux版本的(这里选用1.7版本的),下载完毕,进行解压,然后配置环境变量,打开终端或者使用快捷键ctrl+alt+T,输入一下命令:sudo gedit ~\/.bashrc 在打开的文件末尾添加以下代码:JAVA_HOME=\/usr\/lib\/jvm\/jdk1.7.0_79 JRE_HOME=${JAVA_HOME}\/jre CLASS...

怎样查看linux下是否已经搭建lamp环境
已经在linux环境下所以大多数情况下是查看centos的版本:cat \/etc\/issue#或者cat \/etc\/redhat-release查看Apache也就是httpd,输入一下版本号就可查看是否已经安装 httpd -v 同理,php也一样:php -v mysql可以输入一下登录命令试试 mysql -uroot -p如果显示-bash: mysql: 未找到命令,那就是没安装...

linuxjava环境linux下java环境
linux系统怎样进行java开发?linux下java编程与在windows下一样,重点在于搭建java开发环境。linux下搭建java开发环境步骤:1、下载linux环境下的JDK,举例:JDK程序名为:jdk-7u11-linux-i586.tar.gz保存路径:\/home\/wyl\/tools-wyl\/JDK7u11eclipse程序名为:eclipse-jee-juno-SR1-linux-gtk.tar.gz保存...

linux下最常用的备份方式是什么?
在这种情况下,tar操作将打开\/dev\/st0文件(设备),将数据流以tar的数据格式的写入到那个打开的文件,并且在所有的数据被写入以后,关闭文件。因为我们这里选择了回卷设备\/dev\/st0,文件(存储介质)将使设备驱动在tar关闭文件以后回卷磁带。下一步将是验证数据被正确的写入到磁带中。不幸的是,Linux环境...

Linux操作系统下三种配置环境变量的方法
现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。修改\/etc\/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。(1)用文本编辑器打开\/...

Linux 环境下\/etc\/profile和\/etc\/profile.d 的区别和用法
2. \/etc\/profile.d\/比\/etc\/profile好维护,不想要什么变量直接删除\/etc\/profile.d\/下对应的shell脚本即可,不用像\/etc\/profile需要改动此文件 用法:CentOS 中每个用户都要指定各自的环境变量,其中包括可执行的 path路径,这些路径决定了每个用户在执行时的命令工具。一般情况下,可以再每个用户的环境...

LINUX环境下,我是不是在TMP目录下面挂载一个分区的话,它的空间就变大...
默认安装的时候,tmp是挂载到一个几百M的分区上,你可以在安装的时候给他挂载到比较大的分区上,也可以在安装后给他扩大,就是稍微麻烦一点。如果安装的时候没有把\/tmp挂载到独立的一个分区上,他和\/目录用一个分区,可能会因为tmp需要占用空间过大(比如安装数据库的时候),会导致根目录空间不够,...

资溪县18258247976: 我在linux环境下怎么就是编译不成功 -
汤居炔诺: 你想编译什么?是.java的文件吗?1. 首先,你得安装linux版的jdk;2. 你写一个简单的java类.3. 编译java文件4. 运行class文件即可.

资溪县18258247976: 为什么在linux下新建用户编写的代码不能编译 -
汤居炔诺: 1. 看一下,gcc或者g++工具安装没有 方法:在命令行输入gc 按两下tab键,看是否能补全为gcc2. 编译的是什么代码,C,还是C++,如果是C,使用gcc编译,如果是C++ 使用g++编译 方法:gcc -g -o test test.c-g :表示优化 -o:表示后面的输...

资溪县18258247976: linux下运行程序显示找不到编译器,怎么办? -
汤居炔诺: 不改MAKEFILE文件,当然不能编译了,Linux的驱动就是这么搞的啊,没办法的,反正是批处理的,也就多花点时间嘛,你可以把一些不需要的驱动,选择不编译,这样就能加快速度了.给你个办法,在Windows虚拟机中安装交叉编译环境,你可以在Windows下编辑你的程序,Linux只起到编译的作用,这样,两个工作可以同时进行,有空你还可以上上网,这样你就不觉得时间长了.

资溪县18258247976: 我在linux下编译这个程序老是没有结果,也没有任何提示.请哪个好心人指教 -
汤居炔诺: 上面代码,for循环中,h初始值被赋值为10,然后判断10也就是if(h!=0) printf("fyou,roll! \n"); 一次都不会执行 ,所以没有结果输出. 改为这样#include main() { int h; for(h=10;h>=1;h--) if(h!=0) printf("fyou,roll! \n"); }

资溪县18258247976: 为什么如下代码在linux下用g++编译不了 -
汤居炔诺: 你应该使用 g++ -c /home/forgive/桌面/"未命名文件夹 3"/main.cpp -o /home/forgive/桌面/"未命名文件夹 3"/main.o 最好是进入/home/forgive/桌面/"未命名文件夹 3"/目录,直接g++ -o main.o -c main.cpp.因为简单,所以有效.

资溪县18258247976: 在Linux上编译驱动程序问题,怎么解决 -
汤居炔诺: 可以用ln -s命令创建一个软连接,也就是快捷方式 它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件. 当 我们需要在不同的目录,用到相同的文件时,我们不需要在...

资溪县18258247976: 为什么在vs编好的c++在linux上编译不了 -
汤居炔诺: 直接使用emacs或者vim写好源文件.cxx,然后编译运行.编译的选项很多,您可以search一下 "linux下编译C++" 来find相关资料.编译器就用GCC就可以了.gcc编译c,g++编译c++.

资溪县18258247976: 大型机linux系统下 后台udf编译不成功求助 -
汤居炔诺: 装c++6.0 时 将注册环境变量勾选上就行 安装VC6.0啊,然后在安装的倒数第二步选择修改环境变量就可以了.

资溪县18258247976: 在linux环境下怎么写代码 ,编译 -
汤居炔诺: Linux输入命令行 vim test.c 会打开test.c文件,按 i 进入编辑模式,就可以开始写代码了. 写好后按 ESC 退出编辑模式,输入 :wq 保存并退出. 注:有些linux发行版上没有默认安装vim,要先安装.vim是vi编辑器的增强版(vi是默认都带的,也可以用 vi test.c).编译,命令行输入 gcc -Wall test.c -o test 说明:-Wall选项用于显示所有警告,-o test 指定输出的可执行文件名为test(默认不指定为a.out)要用Windows下那种开发方式,就在Linux系统上装个Eclipse(加上 c/c++ 插件).

资溪县18258247976: 如何解决linux下编译环境,运行环境不同的问题 -
汤居炔诺: 基于Linux操作系统的应用开发环境一般是由目标系统硬件(开发板)和宿主PC机所构成.目标硬件开发板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成(所以称...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网