方法和详细的 *** 作步骤如下:
1、第一步,找到需要打开的.o后缀文件,见下图,转到下面的步骤。
2、第二步,执行完上面的 *** 作之后,打开编译器,并在此处使用c-free5,选择新文件,并将其保存为cpp格式,见下图,转到下面的步骤。
3、第三步,执行完上面的 *** 作之后,单击“运行”,发现在文件末尾出现了一个具有相同名称.o后缀的文件,见下图,转到下面的步骤。
4、第四步,执行完上面的 *** 作之后,可以推断,当多种编程语言希望混合编译时,可以将其编译成.o文件,然后链接到可执行的文件,见下图,转到下面的步骤。
5、第五步,执行完上面的 *** 作之后,如果要打开,则需要先找到原始cpp文件并使用IDE对其进行编译,以形成exe可执行文件,然后才能将其打开,见下图。这样,就解决了这个问题了。
在Linux中,使用make命令编译生成的可执行文件一般位于当前目录下的bin或者build目录中,具体路径取决于makefile文件中的配置。如果make成功生成了可执行文件,可以通过以下两种方式来执行:在终端中进入可执行文件所在的目录,直接输入可执行文件名即可执行,例如:
plaintext
Copy code
cd /path/to/executable
./executable
其中,./executable表示当前目录下的可执行文件。
2. 在终端中输入可执行文件的绝对路径来执行,例如:
plaintext
Copy code
/path/to/executable/executable
其中,/path/to/executable是可执行文件所在的绝对路径,executable是可执行文件的名称。
需要注意的是,在Linux中,可执行文件需要具有执行权限才能被执行。如果可执行文件没有执行权限,可以使用chmod命令来添加执行权限:
plaintext
Copy code
chmod +x /path/to/executable/executable
其中,+x表示添加执行权限,/path/to/executable/executable是可执行文件的绝对路径。
linux创建不可被关闭的程序1、在需要运行程序的位置创建一个 process.sh 文件
使用 vim ./process.sh 命令点开编辑
将下面脚本复制到文件中保存
#!/bin/bash
#这里可替换为你自己的执行程序,其他代码无需更改
APP_NAME=./backend-1.8.0.jar
#使用说明,用来提示输入参数。如:./process.sh restart
usage() {
echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
exit 1
}
#检查程序是否在运行
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]then
return 1
else
return 0
fi
}
#启动方法
start(){
is_exist
if [ $? -eq "0" ]then
echo "${APP_NAME} is already running. pid=${pid} ."
else
#不输出日志
#nohup java -jar $APP_NAME >/dev/null 2>&1 &
#输出日志
nohup java -jar $APP_NAME >processes.log 2>&1 &
fi
}
#停止方法
stop(){
is_exist
if [ $? -eq "0" ]then
kill -9 $pid
else
echo "${APP_NAME} is not running"
fi
}
#输出运行状态
status(){
is_exist
if [ $? -eq "0" ]then
echo "${APP_NAME} is running. Pid is ${pid}"
else
echo "${APP_NAME} is NOT running."
fi
}
#重启
restart(){
stop
start
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"start")
start
"stop")
stop
"status")
status
"restart")
restart
*)
usage
esac
登录后复制
2、使用 chmod 777 process.sh 为文件授权
3、
./process.sh start 开启程序
./process.sh restart重启程序
./process.sh stop 关闭程序
./process.sh status 查看状态
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)