㈠ 请问怎么编译安卓软件
呵呵,你学过java吧,基本功就有了,安卓软件是用java来写的~不过我觉得安卓软件是不用编译的,因为里面的主程序是格式化的xml文件,在软件成形的过程中只是把一些文件打包起来就行了,你可以试下把安卓软件的后缀名改成zip,就可以看见源程序和文件了~然后呢,你要想做安卓软件的话,先搭建一个安卓的开发环境,用到的东西有Myeclipse这个软件(你应该知道的),然后到网上下载安卓开发的SDK即开发字典~有一本叫安卓开发案例的书,可以看下,另外网上有很多的视频教程~PS:我自己之前只写过一个安卓的HELLO,WORLD!,由于大一事情比较多就没有继续研究了,如果你有问题可以CALL我哦,我们一起学~
㈡ 如何编译安装源码包软件
怎样安装以源码包打包的软件;
1、源码包的打包格式;
源代码一般以file.tar.gz file.tar.bz2或file.src.rpm 打包;file.tar.gz和file.tar.bz2格式的解包命令如下;
[root@localhost beinan]# tar jxvf file.tar.bz2
[root@localhost beinan]# tar zxvf file.tar.gz
至于file.src.rpm 的用法,请参见:《file.src.rpm 使用方法的简介》
2、如何编译安装源码包;(大多数)
1)解开软件包查看帮助文档;
我们解开一个包后,进入解压包,一般都能发现README(或reame)和INSTALL( 或install);或doc(或DOC)目录;看名字就知道个差不多;
比如我们下载一个比较新的fcitx 的软件包,比如是 fcitx-3.2-050827.tar.bz2
我们在解开这个软件包会会发现如下的文件;
[root@localhost fcitx]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost fcitx]#cd fcitx
[root@localhost fcitx]# ls
aclocal.m4 config.guess configure debian INSTALL Makefile.in src xpm
AUTHORS config.h.in configure.in depcomp install-sh missing THANKS
autogen.sh config.rpath COPYING doc lib mkinstalldirs TODO
ChangeLog config.sub data fcitx.spec.in Makefile.am README tools
所以我们就可以看fcitx的INSTALL 和doc目录的安装文档了;里面都告诉我们如何安装;
有时安装文档也会在开发者的主页上有详细的说明,及常见问题的处理等;比如 LumaQQ
2)编译安装软件的条件;
首 先我们在Linux系统中至少得把开发工具安装上,比如 gcc ;perl;python;glibc;gtk;make ;automake 等开发工具或基础包;还要安装一些相应的开发包,一般是文件名包括dev的,比如kernel-devel;还有一些开发库,比如以lib开头的;如果您 在编译软件时,有时提示缺少什么东西之类的,大多少的是这些开发工具和开发库等;从光盘中找出安装就是了;有时光盘没有提供,请用google搜索相应的 软件包,有时可能也会用到源码包编译安装所依赖的包;
有时本来系统中已经安装了所依赖的包,但系统提示找不到应该怎么办?这时需要我们设置一下PKG_CONFIG_PATH的环境变量就行了;
#export PKG_CONFIG_PATH=/usr/lib/pkgconfig
或
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
然后我们再来运行编译的./configure ;make ;make install ,尝试着来吧;
以java开发的工具开发的程序,要用到 jre或者jdk ;jdk已经包括jre了,所以如果我们只是要求有一个java程序运行的环境,只需要安装jre就行了;安装好jre,配置一下java的环境变量就可以用了。如果是图形界面的程序,点点鼠标就OK了;
用perl 开发的程序,是需要perl环境的,所以必须得把perl的包安装上,python 也同理;
3)编译安装软件的方法;
大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install ;
我们可以通过./configure --help 来查看配置软件的功能;大多软件是提供./configure 配置软件的功能的;少数的也没有,如果没有的就不用./configure ;直接make;make install 就行了;
./configure 比较重要的一个参数是 --prefix ,用--prefix 参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;
比如我们可以指定fcitx 安装到 /opt/fcitx 目录中;
[root@localhost fcitx]#./configure --prefix=/opt/fcitx
如果我们不需要fcitx 时,可以直接删除 /opt/fcitx 目录;
所以我们举这个例子中,fcitx如果定制安装到 /opt/fcitx目录中,完整的安装方法应该是:
[root@localhost fcitx]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost fcitx]#cd fcitx
[root@localhost fcitx]# ./configure --prefix=/opt/fcitx
[root@localhost fcitx]# make
[root@localhost fcitx]# make install
调用fcitx ,应该是
[beinan@localhost ~]#/opt/fcitx/bin/fcitx
如果您想要让fcitx 只要执行fcitx ,就能调用,请配置环境变量,或者在/usr/bin 中做一个fcitx 的链接;
[root@localhost beinan]# ln -s /opt/fcitx/bin/fcitx /usr/bin/fcitx
一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。
设置环境变量PATH,请参见:《在Fedora Core 中,有些常用命令怎么没有?解决办法设置PATH》
所以您的PATH可以设置成这样的;
export PATH=".:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/sbin:/opt/fcitx/bin"
当然这只是举个例子,fcitx 可以进入桌面自动运行的,请参看 http://www.fcitx.org 官方站上的安装说明;举个例子只是让大家好理解一点;
再举一个例子,比如我想安装mlterm ;并指定安装目录为/opt/mlterm中; http://mlterm.sourceforge.net
#./configure --prefix=/opt/mlterm
#make
#make install
把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了软件安装在哪里了;也方便卸载;
㈢ Editplus如何编译调试程序
这个是需要配置的;在配置EditPlus之前是先将Java的运行环境安装且调试好,然后进入EditPlus,从菜单“工具(Tools)”; “配置用户工具...”进入用户工具设置,选择“组和工具条目”中的“Group 1”,点击面板右边的“组名称...”按钮,将文本Group1”修改成“Java编译程序”,点击“添加工具”按钮,选择应用程序,
然后就是修改属性:
1. 添加编译功能
“菜单文本”里的内容修改为“Javac”;“命令”选择安装JDK后的Bin目录中的编译程javac.exe,我的JDK 安装路径为“Crogram FilesJDKj2sdk1.4.2_08”,那么此路径为“CrogramFilesJavajdk1.5.0injavac.exe”;
“参数”选择“文件名”,即显示为“$(FileName)”;
“初始目录”选择“文件目录”,显示为“$(FileDir)”;选择“捕获输出”复选框
2. 添加执行功能
“菜单文本”里的内容修改为“Java”;
“命令”选择安装JDK后的BIN目录中的编译程序java.exe,路径为“Crogram FilesJavajdk1.5.0injava.exe”;
“参数”选择“不带扩展名的文件名”,即显示为“$(FileNameNoExt)”;
“初始目录”选择“文件目录”,显示为“$(FileDir)”;千万不用选择“捕获输出”复选框!不然不会弹出命令控制台!
这样就完成了EditPlus的基本设置,可以写一段Java程序进行调试,通过Ctrl+1进行编译,使用Ctrl+2运行程序,错误提示都会显示在输出窗口中,双击某一行错误信息,EditPlus会自动定位到出错行,怎么样?一个简单的Java IDE界面就出现了。
要把你写的.java代码保存到你的java文件夹里才行
㈣ 【易语言】怎么把自己写的程序添加到系统的“程序和功能”列表当中
.版本 2
写注册项 (#本地机器, “SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\new_els\”, “”) ' 创建一个注册表目录
写注册项 (#本地机器, “SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\new_els\DisplayIcon”, 你的软件的位置) ' 你帆橡的软件的位置
写注册项 (#本地机器, “SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\new_els\DisplayName”, 软件名称) ' 软件名称
写注册项 (#本地机器, “SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\new_els\DisplayVersion”, 软件版本) ' 软件版本
写注册项 (#本地机器, “SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\new_els\Publisher”, 创做者) '扒轿轮 创做者
写注册项 (#本地机器, “SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\new_els\UninstallString”, 卸载该软件的位置) ' 卸载该软件的位置春信
本代码使用了注册表!
㈤ 单机版软件如何安装好后如何修改代码调整功能
一、安装完成后,打开软件所在的文件夹,找到软件的源码文件,在其中进行修改。
二、修改代码,可以用文本编辑软件,如Notepad++等,轻松打开并修改源码文件内容。
三、在更改代码之团运后,需要根据软件的编译环境,重新编译明前软件,若是C/C++编译环境,可以使用GCC/MinGW/Visual Studio等编译器。
四、重新编译好之后,激或清再次运行软件,查看更改之后的功能效果。
㈥ 编译软件能否将几个功能合为一个
问的问题好大,要合并两份独立的c语言代码,
第一,要把两份代码里的main入口合并为一个,
如何合并要看你期望合并后的main函数实现什么样的功能,
例如,A程序是实现计算一个数组里的所有数相加后的和的值的功能;
B程序是实现输出任意数字到一个txt文件的功能。那么合并A和B程序后,
一般就是将B程序里的main函数里的实现内容追加到A程序里的main函数的实现内容之后,
就算是合并后的main函数的内容了。
希望你具体问题具体分析。
第二,合并过蠢厅裂程中要确认两份代码有没有标识符命名上的重复的问题。
例如两份代码里的公开函数名有没有相同的,如果相同的话肯定要改伏拍成不同的。
第三,在确认了前两点带闭后,接着确认编译链接不出错。
第四,链接成功后,确认运行动作是否符合期望。
㈦ 想在我的软件里加某功能,正好有个小程序有这个功能,但不能反编译得到它的代码,直接用,怎么用
反编译不一定成功,成功率比较低,您可以就小程序直接编译到你的软件就可以使用了(如果这个小软件是必须安装的,必须就安装后的文件全部编译)。
㈧ 修改软件功能。我想添加软件功能,就是把人为手动操作改成自动的。怎么修改是需要把软件反编译还是怎么
一般这种操作最好的方法是在源代码上修改
从反编译修改对于小白来说的话
难度太大了
即使懂编程的人
使用反编译都不一定会修改
㈨ 如何编译已经制作好的EXE软件
编译好的EXE你再修改它这个本身就不叫编译……
你要加东西上去,那要看你加什么了,如果只是修改一些界面设置什么的可以用
exescope,如果是想修改功能上的东西那需要用个反汇编工具,推荐用OllyDbg,当然你需要很好的汇编知识