在这些日子里,我在玩线程库并试图实现一些功能。 本教程的一种说法是:运行程序使用:揭秘lpthreads下的gcc
gcc -lpthread -lrt -lc -lm project1.c scheduler.c -o out
首先,我需要的是什么GCC中的每一行做深入的了解,
lpthread是用来做什么? lrt -lc -lm有什么贡献?
project1.c和scheduler.c是一起编译的,所以我应该理解什么?我检查了
的代码,其中任何一个都没有包含在project1.c或scheduler.c中。- 作为输出显然它给出了“out”。
其次笔者指出运行,你必须使用
./out number filename (For example, ./out 2 sample.txt)
为了使这些清楚据我了解的主要功能得到数量和sample.txt的作为输入。(该计划? )
感谢您的回答,并让我清楚。
如果我是你,我会尝试删除'-lrt -lc'开关出于好奇。我怀疑这个程序仍然会在没有它们的情况下编译,但我不确定。 – 2010-05-18 22:00:49
@乔伊亚当斯,是的,它的工作原理。 – berkay 2010-05-18 22:05:11