4

我正在尝试编译一个 pthread 示例,但出现以下错误:

make: *** No rule to make target `example.cpp', needed by `example.o'.  Stop.

这是我的生成文件:

CC = g++
CCFLAGS = -Wall

example: example.o
        $(CC) $(CCFLAGS) -o example example.o -pthread

example.o: example.cpp
        $(CC) $(CCFLAGS) -c example.cpp -pthread

clean:
        - rm *.o
        - rm example

我包括了 -pthread 标志,我不确定它还需要什么才能编译。有人有想法么?非常感谢你。

4

2 回答 2

6

正如它所说,当前目录中没有example.cpp。

在当前目录中执行 ls 并在此处发布。

于 2013-04-08T13:06:33.373 回答
0

检查http://www.cse.iitd.ernet.in/~dheerajb/P ​​threads/Document/ Pthreads_Information.html 它有一个 pthread makefile 的示例http://www.cse.iitd.ernet.in/~dheerajb/P ​​threads /codes/C/Makefile.pthread,你需要使用-lpthread

于 2013-04-08T09:37:24.200 回答