cmake编译时出错

brucechat 发布于 2015/10/09 22:06
阅读 197
收藏 0

刚接触cmake工具,现在需要使用cmake打包程序。程序中使用了一部分多播来实现网络通信,中间有

struct ip_mreq mreq;



程序使用gcc编译可以通过,但是当我使用cmake试图make生成可执行文件时,报了一个错:

/home/cf/cMonitor_release/solider.c:868:17: error: storage size of ‘mreq’ isn’t known
  struct ip_mreq mreq;



已经引入了in.h。

CMakeLists.txt如下:

cmake_minimum_required (VERSION 2.8)
project (cMonitor)
set(CMAKE_C_FLAGS "-std=c99 -O2 -pipe -Wall -Wextra -lm -lpthread")
aux_source_directory(. DIR_SRCS)
add_executable(cMonitor ${DIR_SRCS})
install (TARGETS cMonitor 
	RUNTIME DESTINATION bin
	)




加载中
0
m
magiclogy

gcc编译用的命令是什么?看错误和配置关系不大。

brucechat
brucechat
gcc c_str.c c_collection.c ..... -o cmonitor -Wall -lm -lpthread
返回顶部
顶部