我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

编译打包和其他
回复
头像
shenyuzhou
帖子: 280
注册时间: 2011-09-22 14:28

我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#1

帖子 shenyuzhou » 2011-11-18 15:07

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#
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
头像
shenyuzhou
帖子: 280
注册时间: 2011-09-22 14:28

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#3

帖子 shenyuzhou » 2011-11-19 14:36

可是都是c或h文件,我记得还需要gcc -c编译一下吧? :em20
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#4

帖子 枫叶饭团 » 2011-11-19 14:38

要写makefile才能make,没有的话就蛋疼了
头像
b33e
帖子: 3874
注册时间: 2011-06-07 14:20

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#5

帖子 b33e » 2011-11-19 15:01

我看他ls出来的文件有名叫makefile的 :em06
枫叶饭团 写了:要写makefile才能make,没有的话就蛋疼了
头像
shenyuzhou
帖子: 280
注册时间: 2011-09-22 14:28

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#6

帖子 shenyuzhou » 2011-11-19 16:05

:em06 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
#==========================
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
头像
shenyuzhou
帖子: 280
注册时间: 2011-09-22 14:28

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#7

帖子 shenyuzhou » 2011-11-19 16:07

接下来怎么做呢?
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
头像
b33e
帖子: 3874
注册时间: 2011-06-07 14:20

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#8

帖子 b33e » 2011-11-19 17:22

按make,就会有可执行文件

至于这个窗口管理器怎么用,我就不清楚了。 :em06
上次由 b33e 在 2011-11-19 19:08,总共编辑 1 次。
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#9

帖子 cjxgm » 2011-11-19 19:01

很明显 make install 是不会工作的,因为 makefile 里没写

直接敲 make 回车
编译后会得到 3 个可执行程序:musca,apis,xlisten
要安装的话自己 cp 到 /usr/bin 里去就是了
不安装的话直接运行 ./musca (在此之前应关闭当前的窗口管理器)

PS: 这就是传说中的 musca 的源代码?看起来好 lightweight :em06
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
头像
shenyuzhou
帖子: 280
注册时间: 2011-09-22 14:28

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#10

帖子 shenyuzhou » 2011-11-21 17:58

谢谢。我试试
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
头像
shenyuzhou
帖子: 280
注册时间: 2011-09-22 14:28

Re: 我是个新手,手边下载了个musca的源码包,里面是C和h文件 的。现在我怎么弄才能编译成可执行文件 ?

#11

帖子 shenyuzhou » 2011-11-21 18:01

谢谢。我试试
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
回复