ubuntu14.04 LTS下执行属性为executable (application/x-executable)的文件的方法:
1. chmod +x filename
2. ./filename 就可以执行了!!!
注:把filename替换为你要安装的文件名。
原文链接:
https://blog.csdn.net/binwone/article/details/49495081
step2:添加cmake编译需要的文件 CMmakeLists.txt 找到下面两行更改(注:这个文件可以在OpenCV源代码解压出来的文件夹下的/samples/c/example_cmake/文件夹下拷过来)
# Declare the
executable
target built from your sources
add_
executable
(opencv_example 1.cpp) //(工程项目名+空格+要编译文件名)
# Link your
application
with OpenCV libraries
target_link_libraries(opencv_example ${OpenCV_LIBS}) //(工程项目名+ +链接到OpenCV库)
step3:利用cmake-gui手动地设置OpenCV_DIR来指向包含库文件的路径
1.终端输入sudo apt-get install cmake-gui 安装gui
2.文件夹下终端输入 cmake-gui 进入gui页面
3.改变路径到指定文件夹
4.点击Add Entry
Name:OpenCV_DIR
Type:PATH
Value:.../opencv-3.4.0/build //(OpenCV安装目录)
5.点击Configure Generate
step4:编译文件
终端输入make 绿色即为
可执行文件
step5: ./opencv_example
运行
测试
ubuntu
14.04 LTS下执行属性为
executable
(
application
/x-
executable
)的文件的方法:
1. chmod +x filename
2. ./filename 就可以执行了!!!
我们还是以那个翻译程序为例子,上次给各位老铁讲了在windows下的应用程序打包,这一次给各位老铁讲一讲,在linux下为python文件可以自己执行,从而不需要python xxx.py。
很简单,在python源文件最上面添上下面一句话!
#!/usr/bin/python3
/usr/bin/python3,是
ubuntu
下python3解释器所在的目录,具体可以用which python3查看
然后在执行chmod +x ./xxx.py,为python脚本增加可执行权限
例如我这里
sudo chmod +x ./translate.py
最后
运行
./translate.py
以前的老版本GCC默认生成的是ELF 64-bit LSB
executable
格式,后来到了新版本后生成的是ELF 64-bit LSB shared object版本,这个格式是最新Linux里采用的一些执行格式,但是目前很多发行版的桌面资源管理器不认,我们双击是无法打开的。
我们只需要加上“-no-pie”命令,不采用这个文件格式
如果你的程序是依赖shell没有窗口的话,那么不会显示,但是后台会执行,不会输出,如果是窗口程序则会弹出窗口
并且双击即可
运行
,如果非
executable
格式的e
https://tower.im/projects/1c0cd0c59ef941298c6e6b2ba6833b91/todos/2f15e4af1bf94dacbf95555b5c9f2b32/** (desktop:15361): DEBUG: activate_file: 到 dock 的链接** (desktop:15361): DEBUG: content_type: applicati
与windows环境下不同,linux选择debug构建时并不会直接生成一个和windows环境下一样的.exe文件(linux下是
application
/x-
executable
),那么怎么办呢
添加如下一行代码就行了,困扰我好久的问题就这么简单就解决了
const
executable
= require ( '
executable
' ) ;
executable
( 'bash' ) . then ( exec => {
console . log ( exec ) ;
//=> true
} ) ;
可执行文件
返回布尔值的Promise。
可执行文件
。同步(文件)
返回该文件是否可执行的布尔值。
类型: string
文件的路径。
execute.checkMode(模式,[gid],[uid])
返回一个布尔值,该布尔值表示作为第一个参数传递的模式是否意味着该文件是
可执行文件
。
类型: number
fs.stat() (或fs.statSync() )函数返回的fs.Stats实例的属性m
当我们使用 sh test.sh 、bash test.sh 、 ./test.sh 执行脚本的时候,该test.sh
运行
脚本都会使用一个新的shell环境来执行脚本内的命令,添加完执行权限之后,便可以使用 ./test.sh 来执行脚本,该方式与 bash test.sh 是一样的 ,默认使用 bin/bash 来执行我们的脚本。使用 sh test.sh 来执行script文件,该方法标明使用 sh 这种shell来执行test.sh文件,sh已经是一种被bash替代的shell.
在当前窗口打开另一个命令行窗口:ctrl + shift + t
进入命令行界面:ctrl + F1~F6中任意一个都可以
退出命令行界面:ctrl + F1~F6以外的F有关的按键
删除光标左侧内容:ctrl + d
安装与卸载命令:
以安装ack-grep(ack-grep