导航:首页 > 操作系统 > linuxsdl安装

linuxsdl安装

发布时间:2022-05-24 09:22:57

A. 有谁知道在linux中,libSDL-1.2.so.0文件是在哪个目录下面

这个是
库文件
应该放在你要安装的程序里~~也就是你架服务器的文件里
在别人机器上可以用find指令寻找

B. 在kali linux 系统中如何安装gnuradio

10kali 1.09安装gnuradio,配置软件无线电教程

GNURadio可谓是开源界无线电爱好者的”军火库”。看名字可能你就猜到了,GNURadio是开源的,并且使用GPL协议开源。

项目主页和介绍:(可能被墙了,自行翻墙)

http://gnuradio.org/redmine/projects/gnuradio/wiki

安装GNURadio有三种方式:(1)自动化安装脚本安装(2)手动编译安装

在支持的情况下尽量使用自动化安装脚本进行安装,原因是各linux发行版更新源中的GNURadio版本相对较老,可能会有相关的依赖问题。且使用自动化安装脚本可以使用到最新版本的GNURadio,并且省去了手动编译安装的麻烦。

(1)使用自动化编译脚本进行安装(推荐)

在/home文件夹内新建一个src文件夹存放安装脚本源码

mkdir src

进入存放源码与脚本的文件夹:

cd src

下载自动化安装脚本并执行:

wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio

安装过车给中会提示用户是否执行脚本,点击y即可,然后请求root权限等,请根据提示操作,另外编译的时间较长,可能会耗费数小时,请耐心等待。

如果发现无法下载请使用VPN或者其他代理翻墙。

kali1.06,1.09均不支持脚本安装。需要手动编译安装。

其余Linux发行版可先测试脚本是否支持,再选择手动编译的方式。

(2)手动编译安装 ,手动编译的顺序是
  1. 安装各种依赖包
  2. 安装gnuradio
  3. hackrf / rtlsdr
  4. gr-osmosdr
安装依赖包

sudo apt-get -y install build-essential cmake git-core autoconf automake libtool g++ python-dev swig pkg-config libfftw3-dev libboost1.53-all-dev libcppunit-dev libgsl0-dev libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy python-cheetah python-lxml doxygen python-qt4 python-qwt5-qt4 libxi-dev libqt4-opengl-dev libqwt5-qt4-dev libfontconfig1-dev libxrender-dev libusb-1.0

1

sudo apt-get -y install build-essential cmake git-core autoconf automakelibtool g++ python-dev swig pkg-config libfftw3-dev libboost1.53-all-dev libcppunit-dev libgsl0-dev libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy python-cheetah python-lxml doxygen python-qt4 python-qwt5-qt4 libxi-dev libqt4-opengl-dev libqwt5-qt4-dev libfontconfig1-dev libxrender-dev libusb-1.0

编译GNURadio

git clone --progress http://gnuradio.org/git/gnuradio.git cd gnuradio mkdir build cd build cmake ../ make -j4 #4代表用4核编译 sudo make install sudo ldconfig

1

2

3

4

5

6

7

8

git clone --progress http://gnuradio.org/git/gnuradio.git

cd gnuradio

mkdir build

cd build

cmake ../

make -j4 #4代表用4核编译

sudo make install

sudo ldconfig

编译hackrf

git clone --progress http://github.com/mossmann/hackrf.git cd hackrf/host mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig

1

2

3

4

5

6

7

8

git clone --progress http://github.com/mossmann/hackrf.git

cd hackrf/host

mkdir build

cd build

cmake ../ -DINSTALL_UDEV_RULES=ON

make

sudo make install

sudo ldconfig

编译rtlsdr(可选)

git clone --progress git://git.osmocom.org/rtl-sdr cd rtl-sdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON sudo make install sudo ldconfig

1

2

3

4

5

6

7

git clone --progress git://git.osmocom.org/rtl-sdr

cd rtl-sdr

mkdir build

cd build

cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON

sudo make install

sudo ldconfig

编译gr-osmosdr

git clone --progress git://git.osmocom.org/gr-osmosdr cd gr-osmocom mkdir build cd build cmake ../ make sudo make install sudo ldconfig

1

2

3

4

5

6

7

8

git clone --progress git://git.osmocom.org/gr-osmosdr

cd gr-osmocom

mkdir build

cd build

cmake ../

make

sudo make install

sudo ldconfig

编译gqrx(可选)

git clone https://github.com/csete/gqrx.git cd gqrx mkdir build cd build qmake ../gqrx.pro make sudo make install sudo ldconfig

1

2

3

4

5

6

7

8

git clone https://github.com/csete/gqrx.git

cd gqrx

mkdir build

cd build

qmake ../gqrx.pro

make

sudo make install

sudo ldconfig

编译完成后

你可以尝试以下命令

C. assaultcube在Linux中如何安装

linux下的游戏比较少,当然有个不错的游戏是很难的。
我平时玩的最多的就是assualtcube,这是一个和CS类似的游戏,但是这个游戏比CS可小多了,linux的安装包只有49M。
该游戏需要SDL,以及OpenAL支持才可以正常运行。
所以载安装该游戏之前首先确认是不是安装了openal以及SDL
对于fedora linux安装sdl可以直接yum安装
yum install SDL_image这样就把SDL相关的软件报安装上了。然后安装好显卡驱动,就可以下载assualtcube安装包了。
下载好了,解压后,有个assualtcube.sh
打开终端执行 ./assualtcube.sh就可以打开游戏。游戏的操作比较简单,w a s d 是方向键,b是换枪的(死亡复活后才起效)。其他的自己摸索就可以了。

这个游戏最大好处是可以单机玩(虽然电脑人比较蠢),还可以在线玩,进入一个服务器,就可以和世界各国的玩家一起玩。
而且这个游戏宽带的要求不是很高,我们宿舍2M ADSL ,玩起来还可以。一般300+ ping都不会有事,只要不超过500就绝对可以玩。比较爽!

当然是一个夸平台的游戏,你也可以下载mac和windows的版本。在mac或者windows下玩这个游戏。

常见的安装错误:
根据我的经验,最常见的错误就是找不到libopenal.so.1。当你在终端运行assualtcube.sh时会提示如下错误:
.//bin_unix/linux_client: error while loading shared libraries:
libopenal.so.1: cannot open shared object file: No such file or directory

。一般这个错误就是/usr/lib/openal.so.0 的事。
出现这个错误之后首先看看你的电脑里/usr/lib/openal.so.0这个文件是不是存在,要是存在的话,那么执行下面的命令就可以了

#ln -s /usr/lib/libopenal.so.0 /usr/lib/libopenal.so.1
上面的命令就是建立/usr/lib/libopenal.so.0的软链接,并且把软连接的名字设为libopenal.so.1 这样assualtcube就可以顺利的运行了。

要是你的电脑里没有/usr/lib/libopenal.so.0这个文件,那么你需要安装yum install openal。安装了openal后再如上面操作建立/usr/lib/libopenal.so.0的软连接。一般问题就可以解决。
双击-》运行就可以了

D. 关于sdl库

SDL库是一种free的多媒体库,广泛应用于非商用的多媒体应用上——当然包括游戏了。Linux系统一般都随系统集成了。但其它系统一般要自己下载安装。其主页为www.libsdl.org。
纯粹路过,回答很简略,但希望能抛砖引玉:)

E. Linux下安装mplayer播放器

Red Hat 9:Linux下安装mplayer播放器
在Linux RH9下安装mplayer很多次了,以前都是以失败而告终,前两天终于装成功了,为自己感到庆幸。大家以后安装的时候可以作为一个参考(有些地方我也是参考别人的)。
mplayer是linux下播放速度最快(正确安装了显卡驱动),支持媒体格式最多的播放器之一 ,它几乎能播放所有的win媒体文件!下面介绍它的安装方法:

安装大前提:
要编译这个软件,确认你系统安装了相应的XFree86-devel,还有如果你要编译gui操作界面
(./configure --enable-gui),还请确认你的系统有libpng,libpng-devel,gtk和
gtk-devel(要求版本大于1.2)这四个软件,可以在www.rpmfind.net找到相应的rpm包
(这些包通过安装Gnome桌面可以获得)
1、在下载mplayer的最新版本及安装所需软件包的集合包

2、升级gcc: (必要,推荐gcc版本为2.9.5和3.2.x)
检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以
上(根据mplayer的官方说明,3.0以下的gcc可以用./configre --disable-gcc-checking
参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm
--nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2
和mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok ,不是,则检查安装步骤。

3、编译安装mplayer:
tar vxf MPlayer-****.tar,cd MPlayer-****,./configure (如果你想
要gui的操作界面,则换用这个命令./configrue --enable-gui,但似乎这个版本的gui编
译有错,我和linuxCN都无法成功,pre4版本则没问题),make,make
install,都成功运行一下mplayer(这是为了让它在家目录下建立.mplayer这个配置目录
(.mplayer为隐藏目录,用ls -a指令可以看见,cd ~/.mplayer指令可以进入),好进行下一
步操作)
./configure --prefix=/usr/local --enable-gui --enable-live --enable-menu --enable-freetype --enable-fontconfig --enable-win32 --enable-dshow --enable-real --enable-divx4linux --enable-xvid --disable-arts --language=zh_CN --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --with-win32libdir=/usr/local/lib/codecs --with-reallibdir=/usr/local/lib/codecs --with-livelibdir=/usr/local/lib/live --with-freetype-config=/usr/bin/freetype-config
重要参数说明:
--prefix= 安装路径为/usr/local
--enable-gui 使用图形界面,mplayer有命令行和图形界面两种运行方式
--enable-live 使用流媒体支持
--enable-freetype 字幕字体可以使用ttf字体
--enable-win32 可以使用win32的.dll格式的解码器
--enable-real 支持real格式
--language=zh_CN mplayer界面的格式为中文
--with-codecsdir=/usr/local/lib/codecs 指定解码器搜索路径
--with-win32libdir=/usr/local/lib/codecs 指定win32解码器搜索路径
--with-reallibdir=/usr/local/lib/codecs 指定real解码器搜索路径
--with-livelibdir=/usr/local/lib/live 指定live解码器搜索路径

现在使用
make
自动编译软件,可以去吃饭,回来再看

make install //安装

运行mplayer
./mplayer

4、拷贝配置文件:(注意:下面这个etc目录是上一步中解压出来的MPlayer-***目 录下的,非/etc)
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config

5、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin
不用安装)
进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和
Skin。
下载font文件,(mplayer官方网站上有)拷入到font内拷贝simsun.ttf到~/.mplayer目录中
拷贝Blue皮肤目录到/usr/local/share/mplayer/Skins目录中

6、运行方式
两种:(1)mplayer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure
--enable-gui编译的这个命令才有效)
现在可以运行mplayer和gmplayer了。但是gmplayer字幕出现问题,提示找不到
字幕字体文件。按照提示拷贝simsun.ttf(其他字体文件也可以)到~/.mplayer目录中(改文件名)。

7、关于~/.mplayer/config文件的一些配置说明
vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,
推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动
xwin界面时播放,有点象当年DOS下的金山影霸)
ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模
式)
fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1
:1播放模式)
zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no
的话不能)
gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译
,否则的话就算yes也没有gui操作界面)
skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的
skin为默认了,这个参数在用gui操作界面才有效)
cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很
大,譬如128以下,还是用默认的算了)
framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认
是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)
其他设置用默认就行 。

F. 如何安装/编译在Linux / Ubuntu的SDL2 C C 05

1.使用apt-get 安装开发包
sudo apt-get install libsdl2-dev
2.编辑源文件, hello.c

#include <SDL2/SDL.h>int main(){ SDL_Window* window =0; SDL_Renderer* render=0; SDL_Init(SDL_INIT_EVERYTHING); window=SDL_CreateWindow("hello",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,640,480,SDL_WINDOW_SHOWN); render=SDL_CreateRenderer(window,-1,0); SDL_SetRenderDrawColor(render,0,255,0,255); SDL_RenderClear(render); SDL_RenderPresent(render); SDL_Delay(3000); SDL_DestroyWindow(window); SDL_DestroyRenderer(render); SDL_Quit(); return 0;}

3.编译
gcc hello.c -lSDL2
如果编译成功,会生成a.out可执行文件

4.运行
./a.out

G. SDL编译失败./src/thread/pthread/SDL_sysmutex.c:35:25: #if with no expression

因为你是这样定义的FAKE_RECURSIVE_MUTEX

#define FAKE_RECURSIVE_MUTEX

这样定义并没有给个宏定义赋值,值是空的,因此不能用#if,而只能用#ifdef FAKE_RECURSIVE_MUTEX

在定义的地方改成
#define FAKE_RECURSIVE_MUTEX 1

H. 如何使用Sdl扩展库

这个提示是缺少SDL2.dll。你可以去SDL官网下载这个文件,放到C:\windows\system32文件夹下。如果这一步完成后,可以运行了,那就好了。
但是可能还缺少别的动态链接库,重装系统后一些注册表信息也可能丢失了。所以,重装一下游戏更靠谱。

I. linux系统下SDL的应用

SDL库主要在游戏、多媒体等应用上使用。
GTK,QT是GUI库。
两者的应用方向是不一样的。
当然,软件这种东西,没有不可能,只有想不到。技术上,使用SDL库,当然也可以开发桌面系统。但是这有点像拿治感冒的药,来解决失眠问题。虽然,你可能也会困,但是不如直接吃安眠药来的快:)

同样道理,GTK,QT更适合于开发GUI。用这些库画窗口,画对话框,进度条什么的控件,会比较方便。道理类似于,你在Windows中使用MFC,1分钟就能出来一个支持窗口界面来:)这要比自己,一个矩形一个矩形画,要方便多了吧?

另外,Qt, GTK是基于X系统的Xlib库的,这也是一些历史原因吧。因为,我们目前使用的桌面系统基本都是基于X系统的。

另外,说的那个插件没有用过。你可以说下那个3D插件的名字,咱们可以一起探讨下。
我估计那个3D插件应该只是对一些底层函数库的进一步封装而已,让你更方便的制作出比较炫的效果出来。

另外,OpenGL主要用于3D加速,目前的X系统对这部分支持的也算不错了。

阅读全文

与linuxsdl安装相关的资料

热点内容
eps图形数据加密 浏览:928
没有滴滴app怎么打车 浏览:100
大数乘法java 浏览:1000
如何登录服务器看源码 浏览:525
如何做服务器端 浏览:156
注册服务器地址指什么 浏览:433
文本命令行 浏览:97
扑克牌睡眠解压 浏览:193
rc4算法流程图 浏览:159
胡萝卜解压方法 浏览:35
扫描pdf格式软件 浏览:877
程序员在银行开账户 浏览:516
android数据库下载 浏览:750
中午服务器崩溃怎么办 浏览:425
产品经理和程序员待遇 浏览:442
解忧程序员免费阅读 浏览:109
录像免压缩 浏览:508
总结所学过的简便算法 浏览:362
南昌哪些地方需要程序员 浏览:761
三台服务器配置IP地址 浏览:175