ubuntu 运行.out ubuntu如何运行c程序
大家好,感谢邀请,今天来为大家分享一下ubuntu 运行.out的问题,以及和ubuntu如何运行c程序的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
ubuntu alsa声音独占问题怎么解决
Ubuntu下应用程序独占音频声道的问题解决【方法一】(针对无声或音频独占)干掉Pulseaudio,只使用Alsa执行以下命令:sudo apt-get install alsa-oss libasound2 libasound2-pluginssudo mv/etc/X11/Xsession.d/70pulseaudio~/gconftool-2-s-t bool/apps/gnome_settings_daemon/plugins/sound/active false#注意:gconftool-2 false整个是一条命令,请输入在同一行。asoundconf unset-pulseaudiosudo update-rc.d-f pulseaudio remove然后执行asoundconf list输出应该是类似这样的情形:Names of available sound cards:Intel(记下你的声卡名,比如这里的Intel)然后执行:asoundconf set-default-card Intel(Intel请替换为你的声卡名)(补充:个别用户会出现真正的声卡名和HDMI两个选项,请注意不要选HDMI(除非你输出到液晶电视))如果想保留登入时的系统提示音,请编辑~/.bashrc文件:gedit~/.bashrc在文件末尾加上:export SDL_audiodriver=alsa最后,打开系统->首选项->音效,将从上往下数前四个选项都选成 ALSA- Advanced Felix注:经测试,不这么做好像也没问题。至此,屏蔽pulseaudio并设置alsa已经完全解决。【方法二】(针对音频独占)我们让已经在成功运行于PulseAudio的继续使用PulseAudio。只支持ALSA的软件,继续使用ALSA。解决方法:gksu gedit/etc/pulse/default.pa找到:#load-module module-alsa-sink改为load-module module-alsa-sink device=dmix找到:load-module module-suspend-on-idle改为#load-module module-suspend-on-idle(重新logout再login)另外:找到:(解决录音问题,如skype和audacity)load-module module-hal-detect改为:#load-module module-hal-detect这样,通过使用dmix,PulseAudio就不会霸占整个audio系统。PulseAudio将成为alsa的其中一个Mix Channel。然后,ALSA和PulseAudio便能很好地共存。以后都不再需要什么libflashsupport for pulseaudio了。还有,安装PulseAudio的控制器,好好享受PulseAudio的优势吧。sudo apt-get install padevchooser【方法三】(针对无声)(注:如果点击屏幕右上的小喇叭图标,出现一个错误提示,则可以直接采用此方法)如果以上设置仍然无效,可以尝试下载编译安装新版的alsa(注:安装之前,请确认自己的内核为源里的最新版)首先到/下载最新的alsa-driver,alsa-lib和alsa-utils。假设下载的文件放在~/alsa(/home/用户名/alsa)。首先进行解压:tar jxvf alsa-driver-xxx.tar.bz2tar jxvf alsa-lib-xxx.tar.bz2tar jxvf alsa-utils-xxx.tar.bz2然后分别编译安装cd./alsa-driver-xxx./configure&& makesudo make installcd../alsa-lib-xxx./configure&& makesudo make installcd../alsa-utils-xxx./configure&& makesudo make install重启计算机(注意不是重启X)
linux+ubuntu里程序有没有运行怎么看
1.在终端运行python的时候可以用:
CUDA_VISIBLE_DEVICES=1 python your_file.py
告诉程序能看到12号GPU,其他的GPU它不可见
CUDA_VISIBLE_DEVICES=0,1 python your_file.py
CUDA_VISIBLE_DEVICES="0,1" python your_file.py
2.在后台运行命令,使得有缓冲输出
nohup python [PythonSourceFile](> [log file]) 2>&1&如果没有指定输出文件,nohup会将输出放到nohup.out文件中,但在程序运行过程中nohup.out文件中不能实时的看到python的输出,原因是python的输出有缓冲。
举例说明:nohup python-u your_file.py> my_out.log 2>&1&
3.在后台运行命令,使得无缓冲输出
nohup python-u startup.py> abc.log 2>&1&
#使用GPU的时候并且无缓冲输出:
使用GPU的时候并且无缓冲输出:
CUDA_VISIBLE_DEVICES=1 nohup python-u yourfile.py>my_out 2>&1&
#注意CUDA_VISIBLE_DEVICES在nohup前面
方案二
export PYTHONUNBUFFERED=1
nohup python(> [log file]) 2>&1&
4.如何kill nohup的进程
#筛选需要kill的进程pid
ps-aux|grep"process name"
kill-9 pid
linux下如何运行可执行文件
1、打开kali linux的终端。创建一个文件并命名为dutest.c。在终端输入:touch test.c。
2、可以看到已经生成了一个后缀为test.c的源文件。然后用vim工具打开这个文件并编写代码。在终端中输入:vim test.c或者gvim test.c打开这个文件并编写代码。
3、编写完了这个代码。现在开始编译源文件。在终端中输入:gcc test.cgcc是linux自带的c语言编译器。如果是windows则要用ide工具来编译。linux系统一般写C语言用gcc+vim+gdb三个自带的工具就可以了。
4、打完gcc test.c编译完C源文件。然后就可以看见a.out的文件。一般linux系统就默认为a.out为编译完的文件。现在运行a.out文件。在a.out文件的目录下打开终端并输入./a.out就是运行文件了。
5、如果想要编译完的文件名不要用a.out文件。就可以在编译时打入.gcc test.c-o test.out然后就可以看见有一个test.out.文件了。-o后面跟着的编译生成的文件名。
6、再运行test.out在终端中输入./test.out结果如图。这样在linux系统下编译并运行C语言就完成了。