编译问题了。但是不知道少了什么东西

编译打包和其他
回复
djchina
帖子: 6
注册时间: 2009-09-20 18:42

编译问题了。但是不知道少了什么东西

#1

帖子 djchina » 2009-11-12 8:53

最近在搞流媒体的项目,用的是9.10版本,需要用到JRTPLIB来开发。就是安装的时候少了一些东西,但是又不知道是什么。真的是很急阿。

按网上说的下载了jthread-1.2.1和jrtplib-3.7.1。
对jthread-1.2.1先./configure
出现了一大堆信息注意到:
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... f95
然后make出现这一堆:
make[1]: 正在进入目录 `/home/jthread-1.2.1/src'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/jthread-1.2.1/src'
Making all in doc
make[1]: 正在进入目录 `/home/jthread-1.2.1/doc'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/jthread-1.2.1/doc'
Making all in pkgconfig
make[1]: 正在进入目录 `/home/jthread-1.2.1/pkgconfig'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/jthread-1.2.1/pkgconfig'
make[1]: 正在进入目录 `/home/jthread-1.2.1'
make[1]: 没有什么可以做的为 `all-am'。
make[1]:正在离开目录 `/home/jthread-1.2.1'
//估计已经有问题了
然后又make install
make[2]:正在离开目录 `/home/jthread-1.2.1/src'
make[1]:正在离开目录 `/home/jthread-1.2.1/src'
Making install in doc
make[1]: 正在进入目录 `/home/jthread-1.2.1/doc'
make[2]: 正在进入目录 `/home/jthread-1.2.1/doc'
make[2]: 没有什么可以做的为 `install-exec-am'。
make[2]: 没有什么可以做的为 `install-data-am'。
make[2]:正在离开目录 `/home/jthread-1.2.1/doc'
make[1]:正在离开目录 `/home/jthread-1.2.1/doc'
Making install in pkgconfig
make[1]: 正在进入目录 `/home/jthread-1.2.1/pkgconfig'
make[2]: 正在进入目录 `/home/jthread-1.2.1/pkgconfig'
make[2]: 没有什么可以做的为 `install-exec-am'。
test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig"
/usr/bin/install -c -m 644 'jthread.pc' '/usr/local/lib/pkgconfig/jthread.pc'
make[2]:正在离开目录 `/home/jthread-1.2.1/pkgconfig'
make[1]:正在离开目录 `/home/jthread-1.2.1/pkgconfig'
make[1]: 正在进入目录 `/home/jthread-1.2.1'
make[2]: 正在进入目录 `/home/jthread-1.2.1'
make[2]: 没有什么可以做的为 `install-exec-am'。
make[2]: 没有什么可以做的为 `install-data-am'。
make[2]:正在离开目录 `/home/jthread-1.2.1'
make[1]:正在离开目录 `/home/jthread-1.2.1'
貌似没有装上去
返回到jrtplib-3.7.1文件夹,用./configure
还是出现和jthread-1.2.1一样的问题
然后make,出现错误:
make[1]: *** [rtperrors.lo] 错误 1
make[1]:正在离开目录 `/home/jrtplib-3.7.1/src'
make: *** [all-recursive] 错误 1
然后make install,出现错误
make[1]: *** [rtperrors.lo] 错误 1
make[1]:正在离开目录 `/home/jrtplib-3.7.1/src'
make: *** [install-recursive] 错误 1
前面有一大堆的
rtperrors.cpp:206: warning: deprecated conversion from string constant to 'char*

不知道是少了什么 sudo apt-get install build-essential 装好了
redhat可以编译通过没有错误
头像
lovekid
帖子: 556
注册时间: 2007-03-05 11:43
联系:

Re: 编译问题了。但是不知道少了什么东西

#2

帖子 lovekid » 2009-11-12 10:26

代码: 全选

hecking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
这些都没有,怎么编译啊 :em20

不过这些库我还真没见过,不知楼主编译的什么东东,自己google一下,把依赖的包都装好就行了
回复