• Home
  • pcDuino
  • WiKi
  • Store
  • Distributors
  • Home
  • pcDuino
  • WiKi
  • Store
  • Distributors
HomepcDuinoLinux ApplicationsBuilding deb Packages from Source files in Ubuntu
Previous Next

Building deb Packages from Source files in Ubuntu

Posted by: Alvin Jin , March 22, 2014

1.Create a new temporary directory

ubuntu@ubuntu:~$ mkdir newdeb

2.Create our new program directory

ubuntu@ubuntu:~$ mkdir hello

3.Write HelloWorld program, hello.c code is as follows

#include <stdio.h>
int main(int argc, char* argv[])
{
     printf("Hello world!\n"); 
     return 0;
}

Makefile

OBJS=hello.o
CC=gcc -g
all:$(OBJS)
    $(CC) -o hello $(OBJS)
clean:
rm -f *.o hello
.PHONY:all clean

4.Running ‘make”, compiling and  testing  programs, to see whether there is a problem, and then. / Hello check whether the program executed correctly 5.If there is a problem, check program code,if not , move on  to the next step 6. make clean 7.Enter the command, switch back to the parent directory

ubuntu@ubuntu:~$ cd ../

8.Compress and pack once Rename: Because the file name must include the file name as well as the version number

ubuntu@ubuntu:~$ mv hello hello-1.0

Note: The file name must use -, can not be used _

ubuntu@ubuntu:~$ tar zcvf hello_1.0.orig.tar.gz hello-1.0

Note: Zip file name must contain the file name and version number 9.Enter our hello-1.0 directory

ubuntu@ubuntu:~$cd hello-1.0

10.If you want to configure the package before the package, can install dh-make to configure, dh-make installation method:

ubuntu@ubuntu:~$sudo apt-get install dh-make

modify the mailbox

ubuntu@ubuntu:~$dh_make -e 619137943@qq.com

11. Enter s view configuration information 12. Input” Enter” ,confirm the configuration information 13. start packing

ubuntu@ubuntu:~$dpkg-buildpackage

14. pack successfully, go back to the parent directory can see our hello_1.0-1_i386.deb

Tags: Linux Applications

Share!
Tweet

Alvin Jin

About the author

Leave a Reply Cancel reply

You must be logged in to post a comment.

Category

  • Home
  • pcDuino
  • WiKi
  • Store
  • Distributors