|
本帖最后由 hkbase 于 2016-10-10 11:04 编辑
apt-get install libevent-dev
已经安装了libevent,还是会报错,ubuntu 14.04 X64位环境下,编译不过去。
root@iZ22rlbdc5oZ:~/cdns# cmake .
cmake: /usr/local/lib/libcurl.so.4: no version information available (required by cmake)
-- Configuring done
-- Generating done
-- Build files have been written to: /root/cdns
root@iZ22rlbdc5oZ:~/cdns# make
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 20%] /usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Building C object CMakeFiles/cdns.dir/main.c.o
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 40%] /usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Building C object CMakeFiles/cdns.dir/log.c.o
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 60%] /usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Building C object CMakeFiles/cdns.dir/json.c.o
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 80%] /usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Building C object CMakeFiles/cdns.dir/cfg.c.o
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[100%] /usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Building C object CMakeFiles/cdns.dir/cdns.c.o
/root/cdns/cdns.c: In function ‘update_server_rtt’:
/root/cdns/cdns.c:226:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (int i = 0; i < svr->rtt_count; i++)
^
/root/cdns/cdns.c:226:5: note: use option -std=c99 or -std=gnu99 to compile your code
/root/cdns/cdns.c: In function ‘cdns_init_server’:
/root/cdns/cdns.c:934:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (int i = 0; i < g_svr_count; i++)
^
/root/cdns/cdns.c: In function ‘cdns_debug_dump’:
/root/cdns/cdns.c:968:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (int i = 0; i < g_svr_count; i++)
^
make[2]: *** [CMakeFiles/cdns.dir/cdns.c.o] Error 1
make[1]: *** [CMakeFiles/cdns.dir/all] Error 2
make: *** [all] Error 2
root@iZ22rlbdc5oZ:~/cdns# mkdir build
root@iZ22rlbdc5oZ:~/cdns# cd build/
root@iZ22rlbdc5oZ:~/cdns/build# cmake ../
cmake: /usr/local/lib/libcurl.so.4: no version information available (required by cmake)
-- Configuring done
-- Generating done
-- Build files have been written to: /root/cdns
root@iZ22rlbdc5oZ:~/cdns/build# make
make: *** No targets specified and no makefile found. Stop.
|
|