Linux中的Makefile.in文件
拿到一份源代码文件,没有Makefile,却有Makefile.in文件,怎么办?
解决方法:
有Makefile.in文件,对应的就会有configure文件,运行configure文件(./configure),
若是没有错误的话,就会生成Makefile文件。
configure: creating ./config.status
.in’ig.status: error: cannot find input file: `Makefile
该问题是configure.ac(或configure.in)文件的格式不正确导致,只需要用vi打开configure.ac或configure.in文件,然后用set ff=unix命令重新设置一下文件格式,然后保存退出,再autoreconf -vif一下,重新configure就好了。
linux下:/usr/bin/ld: cannot find -lBlocksRuntime
执行sudo apt-get install libblocksruntime-dev命令
一般-lxxxx,xxxx对于libxxx库,然后可以加上-dev
在ubuntu上安装软件时,经常出现这样的问题:
/usr/bin/ld: cannot find -l****
例如:
/usr/bin/ld: cannot find -lgfortran 安装torch时出现
/usr/bin/ld: cannot find -lstdc++ 安装cuda时出现
……
这些问题都是因为找不到相应的lib文件,以上面的例子来说就是在系统中找不到libgfortran.so、libstdc++.so文件。
以libgfortran.so为例,我们先在系统中查找下该文件。命令为:
locate libgfortran
要么是没有该库,需要安装,要么是没有链接起来。
linux上shell终端,开启screen
- screen -S xxx 创建名字为xxx的会话
- 当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)
- 当回来时可以再执行执行:screen -r xxx 即可恢复到离开前创建的xxx会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls screen会列出当前存在的会话列表,如下图:
- exit杀死会话
Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换 - Ctrl + d可以terminate该会话
双屏显示
笔记本和电脑切换软件在哪显示的快捷键:win+shift+左方向键/右方向键
左边为笔记本电脑,右边为显示器的话,可以把右边显示器也就是2设置为主显示器。采用扩展模式