Phoenix运行Kmeans

g++ -lpthread -g -Wall -O3 -D_LINUX_ -DMMAP_POPULATE -fstrict-aliasing-Wstrict-aliasing -D__x86_64__ -c kmeans.cpp -o kmeans.o-I../../include

g++ -lpthread -g -Wall -O3 -D_LINUX_ -DMMAP_POPULATE -fstrict-aliasing-Wstrict-aliasing -D__x86_64__ -o kmeans kmeans.o -lpthread -lrt-L../../lib -lphoenix

../../lib/libphoenix.a(thread_pool.o):In function `semaphore::wait()':

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:177:undefined reference to `sem_wait'

../../lib/libphoenix.a(thread_pool.o):In function `semaphore::post()':

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:168:undefined reference to `sem_post'

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:168:undefined reference to `sem_post'

../../lib/libphoenix.a(thread_pool.o):In function `semaphore':

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:159:undefined reference to `sem_init'

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:159:undefined reference to `sem_init'

../../lib/libphoenix.a(thread_pool.o):In function `thread_pool':

/home/xiuwenyi/phoenix++-1.0/src/thread_pool.cpp:61:undefined reference to `pthread_create'

/home/xiuwenyi/phoenix++-1.0/src/thread_pool.cpp:61:undefined reference to `pthread_create'

../../lib/libphoenix.a(thread_pool.o):In function `semaphore::post()':

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:168:undefined reference to `sem_post'

../../lib/libphoenix.a(thread_pool.o):In function `semaphore::wait()':

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:177:undefined reference to `sem_wait'

../../lib/libphoenix.a(thread_pool.o):In function `semaphore::post()':

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:168:undefined reference to `sem_post'

../../lib/libphoenix.a(thread_pool.o):In function `semaphore::wait()':

/home/xiuwenyi/phoenix++-1.0/src/../include/synch.h:177:undefined reference to `sem_wait'

collect2:ld返回1

make:*** [kmeans]错误1


若有以上这个错误,进入kmeans目录,修改Makefile,-pthread加进去,如下

kmeans: $(KMEANS_OBJS) $(LIB_DEP)
	$(CXX)  -pthread $(CFLAGS)  -o $@ $(KMEANS_OBJS) $(LIBS)

%.o: %.cpp
	$(CXX)  -pthread $(CFLAGS) -c $< -o $@ -I$(HOME)/$(INC_DIR)

在终端里进入phoenix文件夹,make

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值