精华内容
下载资源
问答
  • linux应用程序错误
    2013-01-18 11:48:11

    init.c:-1: error: undefined reference to `main'


    file not found: init.c

    更多相关内容
  • Linux快速启动应用程序

    万次阅读 2016-11-07 22:37:15
    刚从windows转linux系统...所以就想想能不能不要那么麻烦,快速地启动应用程序呢?不会偷懒的程序猿不是好攻城狮。下面是我的解决问题的思路。环境一切不说版本的安装教程都是耍流氓TT 系统:CentOS 7 桌面系统版本

    刚从windows转linux系统,一般都需要通过图形界面过渡一下。随着安装的软件增多,尤其是一些编程用的IDE,比如JB家的软件,每次都要cd xx/xx/xx/bin,然后再运行脚本,所以觉得十分麻烦。所以就想想能不能不要那么麻烦,快速地启动应用程序呢?不会偷懒的程序猿不是好攻城狮。下面是我的解决问题的思路。

    环境

    一切不说版本的安装教程都是耍流氓TT
    系统:CentOS 7
    这里写图片描述
    桌面系统版本:gnome 3.14
    这里写图片描述

    方法一:快捷方式

    首先肯定会想到类比windows的桌面快捷方式,然后就会开始google一大堆教程

    Create Launcher

    右击Desktop,点击“Create Launcher”。
    教程链接
    但是,一切不说版本的安装教程都是耍流氓TT
    是的,老人家并没有出现“Create Launcher”这个选项。
    所以,这条路走不通。

    修改.desktop文件

    1. 终端输入:sudo vim /usr/share/applications/datagrip.desktop
      编辑.desktop文件
      datagrip.desktop
      Exec,Icon要修改为datagrip的安装路径
      安装文件
    2. 然后给该文件赋权 ,运行“chmod u+x eclipse.desktop“命令即可。
      这点也很重要!!!必须是可执行文件。
      说明我这个是解压安装的,如果是用deb包安装的话(/usr/share/applications/就有datagrip.desktop,我没安装过,不知道是否是这个名字),步骤1,2都可以省略
    3. 把文件拷贝到桌面目录即可。
      .desktop文件拷贝

    方法二:直接在终端启动

    最推荐的方法:简单,快捷,方便

    方法步骤

    直接在终端输入指令:
    ln
    再输入命令
    rehash
    假如没有更新hash表的话,当前终端保存的是之前的hash表,该软连接对当前的终端不生效。
    官方的解释是如下,

    Typically, compinit will not automatically find new executables in the $PATH. For example, after you install a new package, the files in /usr/bin would not be immediately or automatically included in the completion. Thus, to have these new exectuables included, one would run: rehash

    就会发现建立软链接成功
    这里写图片描述
    从此以后,就可以直接在终端输入datagrip,来启动datagrip了。

    原理讲解

    /usr/bin放置一些执行文件,比如sh文件就是可执行文件。
    其实就类似于把datagrip变成类似ls,cat这样的命令。那么当输入datagrip命令时,执行过程是这样的:先到环境变量(通过命令$PATH)的路径中查找是否存在datagrip的可执行文件,假如没有,就继续到路径的文件夹中查找,我们这里是/usr/bin文件夹中。

    小结

    方法一其实是试了很多遍才成功,方法二就很快了,所以强推荐方法二。

    展开全文
  • 【注意这里,“Exec=/home/miao/eclipse/cpp-2018-09/eclipse/eclipse ” 最后一个eclipse为文件中的应用程序,是绿色的字体,表示可执行文件,倒数第二个eclipse是目录】 【!!!Exec路径中一定要包含可执行...

    更改eclipse.desktop文件

    在/usr/share/applications目录下使用命令:

     

    sudo touch eclipse.desktop

    sudo gedit eclipse.desktop

    [Desktop Entry]

    Encoding=UTF-8
    Name=MyEclipse
    Comment=MyEclipse IDE
    Exec=/home/miao/eclipse/cpp-2018-09/eclipse/eclipse   
    Icon=/home/miao/eclipse/cpp-2018-09/eclipse/icon.xpm
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Application;Development;IDE;

     

    【“【】”中的内容不要复制进文本中!】

    【注意这里,“Exec=/home/miao/eclipse/cpp-2018-09/eclipse/eclipse ”  最后一个eclipse为文件中的应用程序,是绿色的字体,表示可执行文件,倒数第二个eclipse是目录】

    【!!!Exec路径中一定要包含可执行文件】

    展开全文
  • linux后台启动程序

    千次阅读 2022-04-05 10:52:22
    linux后台启动程序单独使用&启动的效果单独使用nohup运行程序组合使用1>/dev/null 2>&1 单独使用&启动的效果 结果会输出到终端 使用 Ctrl + c 发送中断信号,程序免疫 关闭session发送中断信号,...

    单独使用&启动的效果

    • 结果会输出到终端
    • 使用 Ctrl + c 发送中断信号,程序免疫
    • 关闭session发送中断信号,程序关闭

    单独使用nohup运行程序

    • 结果默认会输出到nohup.out
    • 使用 Ctrl + c 发送中断信号,程序关闭
    • 关闭session发送中断信号,程序免疫

    组合使用

    同时免疫Ctrl + c和关闭session的中断信号。
    例如kafka启动命令

    nohup bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &
    

    1>/dev/null 2>&1

    1>/dev/null 2>&1 详解

    **作用:**将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃

    1. 表示重定向到哪里,如:echo “hello world” > ~/hello.txt 。

    2. /dev/null 代表空设备文件。
    3. 2> 表示stderr标准错误。
    4. & 表示等同于的意思, 2>&1 表示2的输出重定向等同于1
    5. 1 表示stdout标准输出,系统默认是1,所以 >/dev/null 等同于 1>/dev/null
      此条语句执行过程为:① 1>/dev/null:首先将标准输出重定向到空设备文件,即不输出任何信息到终端。② 2>&1 将标准错误输出重定向到标准输出,和1的输出位置相同,都是/dev/null
    展开全文
  • (1)应用程序条件: 应用程序名称:zynq-tof-path-analysis 应用程序路径:/home/tof-240-320 启动脚本名称:start_zynq_app (2)chkconfig命令介绍: --add:增加所指定的系统服务,让chkconfig指令得以...
  • 我们在编程过程中,经常会遇到这样的需求,点击一下按钮,启动另外一个应用程序,或者执行一个脚本。你一定觉得这个多简单啊,有...最简单的,我们可以通过system直接启动一个应用程序或者脚本:system("./hellowo...
  • 2.2 Linux启动过程详解 2.2.1 概述 2.2.2 内核引导阶段 2.2.3 init阶段 2.3 Linux系统服务 2.3.1 独立运行的服务 2.3.2 xinetd设定的服务 2.3.3 系统服务的其他相关命令 2.4 实验内容 2.4.1 在Linux下解压常见软件 ...
  • 2、eclipse的版本选择错了,如果你用的版本是eclipse-jee-luna-SR1a就会出错,请选用eclipse-jee-indigo-SR2-linux-gtk版本进行安装; 3、其它; eclipse-jee-indigo-SR2-linux-gtk版本下载地址: http://w...
  • 程序添加快捷方式,图标,启动启动Ⅲ. 碰到的问题#1 普通用户能正常运行,root用户却不能运行#2 更换电脑运行程序,出现错误提示,”could not find the QT platform plugin ‘xcb’ in ‘ ‘ “;Ⅳ. 参考博客...
  • 2.2 Linux启动过程详解 2.2.1 概述 2.2.2 内核引导阶段 2.2.3 init阶段 2.3 Linux系统服务 2.3.1 独立运行的服务 2.3.2 xinetd设定的服务 2.3.3 系统服务的其他相关命令 2.4 实验内容 2.4.1 在Linux下解压常见软件 ...
  • 环境: redhat6 进入单用户模式,把错误的开机启动应用去掉,重新启动服务即可
  • 华清远见(很棒)--嵌入式Linux应用程序开发详解 第1章 Linux快速入门 1 1.1 嵌入式Linux基础 1 1.1.1 Linux发展概述 1 1.1.2 Linux作为嵌入式操作系统的优势 2 1.1.3 Linux发行版本 3 1.1.4 如何学习...
  • Linux笔记:开机自动运行程序

    千次阅读 2021-08-23 14:49:34
    SysVinit SysVinit是linux中常见的一个启动程序,它会在系统启动过程中去执行 /etc/init.d/ 目录下的脚本,这里面的这些脚本所运行的程序你可以简单理解为服务程序。你可以编写自己的服务程序放到这个目录中,然后...
  • Linux 下使用Shell脚本启动Java应用

    万次阅读 2018-05-06 19:04:59
    最近项目有需要的关系,就抽出点时间研究了一下 Linux 下使用脚本启动Java应用的方式。很简单,大家作为参考。 这个脚本是在网上找到一个挺好的通用 shell 脚本。只需要修改一些配置变量,就可以用来做起动脚本了...
  • linux系统在开机时会自行加载一些配置文件,可以通过修改配置文件方式,实现开机启动自己的程序、服务等。系统启动加载的配置文件有: /etc/profile /root/.bash_profile /etc/bashrc /root/.bashrc /etc/...
  • Linux内核启动应用程序分析(一)

    千次阅读 2017-04-22 16:44:09
    前面我们分析了Linux内核的启动流程,请参考: http://blog.csdn.net/stephen_lu_fahai/article/details/70162011 http://blog.csdn.net/stephen_lu_fahai/article/details/70305405 通过分析Linux内核的启动流程,...
  • 该项目的目标是为复杂的应用程序(例如TensorFlow,PyTorch和OpenVINO)和编程语言运行时(例如Python,DotNet CLR和JVM)提供必要的系统支持。 SGX-LKL可以在SGX飞地中运行这些应用程序,而无需修改或依赖于不受...
  • python启动应用程序和终止应用程序

    万次阅读 2018-01-16 11:10:31
    python启动应用程序和终止应用程序 1. 目的 每天上班,工作需要,电脑上需要每天开机启动一些软件,下班时候,需要关掉一些软件。一个一个打开和关闭貌似是很繁琐的,于是乎,这个脚本产生了。 2. 环境 ...
  • QT编译无法生成二进制文件和引用程序启动失败,路径或权限问题
  • 启动外部命令和程序os 包有一个 StartProcess 函数可以调用或启动外部系统命令和二进制可执行文件;它的第一个参数是要运行的进程,第二个参数用来传递选项或参数,第三个参数是含有系统环境基本信息的结构体。这个...
  • 二:编译源码:在linux环境下,用对应的toolchain 编译源码,生成应用程序的可执行文件keyFunction 例如:#arm-none-linux-gnueabi-gcc -o keyFunction keyFunction.c 三:添加应用程序keyFunction到
  • crossover程序错误Transitioning from Windows to Linux often leaves you scratching your head, wondering what software to use for common tasks. Sure, Linux has alternative software, but sometimes you ...
  • vmware应用程序无法正常启动0xc000007b

    千次阅读 2022-04-19 21:54:52
    vmware应用程序无法正常启动0xc000007b 如果修复c++方法失败,可以找一个好的dll文件覆盖进去原来的就没问题了
  • 今天配置Chrome的快捷方式在命令行中先进入了root,然后对chrome.desktop文件进行了配置,然后又把chrome.desktop文件cp到了桌面,结果发现桌面的文件却打不开,提示还没有被标记为可信任的应用程序启动器,原来都...
  • 《嵌入式Linux应用程序开发标准教程(第2版)》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux基础、基本操作命令讲起,为Linux初学者能快速入门提供了保证。...
  • linux根据进程号PID查找启动程序的全路径工作环境中遇到网络不正常,检测是某服务器异常往外发送数据包,使用netstat命令查看,发现有程序.IptabLex的这个进程状态为异常连接.无法有效清除,因此想知道是哪个目录的此...
  • linux 应用程序错误调试方法

    千次阅读 2013-11-26 22:49:50
    应用程序出现段错误时,会生成Core文件。 linux系统默认情况下,禁止core文件的生成,用命令ulimit -c 返回0表示禁止。 需要手动打开core文件,如将ore文件的大小限制512K: ulimit -c 1000 此时当运行./test出现...
  • 有两种方法可以让Linux下的自己写的应用程序开机自启动。 方法一:在启动脚本/etc/rc.local添加启动命令 作为测试我们可以自己先写一个测试程序: #include<stdio.h> int main() { printf("Test start!\...
  • linux应用程序如何运行

    千次阅读 2015-02-16 18:20:30
    当一个应用程序调用execve()执行系统调用时究竟发生了什么? 从应用程序空间来看 在深入Linux内核前,先来探索一下从用户空间开始的程序执行的过程。对于Linux而言,唯一的运行一个新程序运行的系统调用是execve(),...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 239,181
精华内容 95,672
关键字:

linux启动应用程序错误