分页: 1 / 1
我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-18 15:07
由 shenyuzhou
root@shen-VirtualBox:/media/sf_share/musca-0.9.24# ls
apis.c apis_proto.h Makefile musca.h tools.c xlisten.c xwin.h
apis.h config.h musca.1 musca.o tools.h xlisten.o
apis.o gpl.txt musca.c musca_proto.h tools_proto.h xwin.c
root@shen-VirtualBox:/media/sf_share/musca-0.9.24#
Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-18 21:18
由 b33e
代码: 全选
make
sudo make install
Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-19 14:36
由 shenyuzhou
可是都是c或h文件,我记得还需要gcc -c编译一下吧?

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-19 14:38
由 枫叶饭团
要写makefile才能make,没有的话就蛋疼了
Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-19 15:01
由 b33e
我看他ls出来的文件有名叫makefile的
枫叶饭团 写了:要写makefile才能make,没有的话就蛋疼了
Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-19 16:05
由 shenyuzhou

makefile内容是
#===========================
CFLAGS?=-Wall -g
all:
$(CC) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lc -lm -lX11 -o musca musca.c
$(CC) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lc -lm -lX11 -o apis apis.c
$(CC) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lc -lm -lX11 -o xlisten xlisten.c
clean:
rm -f musca apis
#==========================
Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-19 16:07
由 shenyuzhou
接下来怎么做呢?
Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-19 17:22
由 b33e
按make,就会有可执行文件
至于这个窗口管理器怎么用,我就不清楚了。

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-19 19:01
由 cjxgm
很明显 make install 是不会工作的,因为 makefile 里没写
直接敲 make 回车
编译后会得到 3 个可执行程序:musca,apis,xlisten
要安装的话自己 cp 到 /usr/bin 里去就是了
不安装的话直接运行 ./musca (在此之前应关闭当前的窗口管理器)
PS: 这就是传说中的 musca 的源代码?看起来好 lightweight

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-21 17:58
由 shenyuzhou
谢谢。我试试
Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?
发表于 : 2011-11-21 18:01
由 shenyuzhou
谢谢。我试试