linux的日志文件main是什么意思
哦,说一下
bin : 默认程序安装目录 跟win下的C:/program 类似
boot : 系统启动用到的东西都在这里 启动的配置文件 以及 内核镜像
dev :设备节点文件 linux所有的硬件最后用户看到的都还是文件 ,一般称为设备文件
etc : 系统的一些配置文件存在这里
home:用户的家目录 ,跟win下的D盘有点类似
lib : 库文件的存放地
media :系统自动挂载设备会选择的地方
mnt :手动挂载时候,喜欢选择的地
有不懂的再说额
Linux下gcc编译提示错误。在函数_start中main未定义的引用
你是不是在编译静态库或者动态库?也就是没有main函数。
如果是,再参考一下下边的提示。-c 参数表示将源文件编译成object(目标文件)。即 gcc -c foo.c 会编译成 foo.o gcc 不加参数时会编译且尝试链接成可执行文件,然而 foo.c 的代码中没有main函数的定义,所以最终无法成功链接,故报错。怎样在linux下运行windows下的.exe程序
通常情况下,任何基于Windows的exe程序都不能在LINUX下运行,这是因为它们的内核是不同的。但是可以通过在Linux上安装wine来运行exe程序。
安装 WineHQ 安装包(Ubuntu 18.04.2 64位系统为例)
如果您之前安装过来自其他仓库的 Wine 安装包,请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:wine-mono、wine-gecko、winetricks),否则可能导致依赖冲突。
如果使用的是 64 位系统,请开启 32 bit 架构支持(如果之前没有开启的话):
# sudo dpkg --add-architecture i386下载添加仓库密钥:
# wget -nc https://dl.winehq.org/wine-builds/winehq.keysudo 添加仓库:
# sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'更新安装包:
安装Wine:
至此wine就安装完成了。下面安装exe程序(以QQ为例)下载以.exe为后缀的QQ可以执行文件到桌面,右击该可执行文件选择“使用其他程序打开(A)”
在弹出的对话框里选择“Wine Windows Program Loader ”
接下来就和在Windows下安装软件一样直到安装完成注意事项:如非必要,一般不太建议在Linux上运行exe程序,可能会遇到各种各样的的Bug。参考资料:网页链接
这个是不可能实现的,所谓exe程序,其实就是二进制文件,是windows系统所特有的,Linux系统是不能识别这种二进制文件的,当然就不可能装上。当然现在可以通过在Linux下运行windows模拟器,在模拟器上来运行exe程序。
VoidMain这Void是什么意思
在 C 语言里,函数前面有一个类型标识符,这表示了这个函数会返回一个什么样的结果。如果是void,那就是没有返回值,说明这个函数仅仅是做一些操作,比如输出信息,修改文件,我们无需获取它的结果。举个好理解的例子,函数sin(x),这个函数的返回值为double类型(如果你不是很清楚的话,先理解成小数吧)。那么,这个函数返回的值,就是这个正弦函数的计算结果。从这个意义上说,计算机编程里的函数和数学概念中的函数有相似的地方。
那main()函数返回什么呢?有什么意义呢?这里的return 0;据某些书上写,省略掉也是符合标准的。但是我没有去求证。这里的这个 0 是返回给操作系统,或者说是你运行这个程序使用的终端的。根据 C 和 UNIX 的规定,0 表示运行成功,没有出错。你也许会说,那就算程序出错了,它不也成功退出了吗,有用咩?
当然有用了。特别是如果你用过 Linux 或者其它类 UNIX 系统的 Shell 的话。在笔者电脑上安装的 zsh 上,如果把这个程序的返回值改为 -1,然后编译运行。结束以后的这个命令提示符会从绿色变为红色,就像编译一个 C 程序的时候出错中断了一样。它的意思是上一个程序并没有成功地得到执行,从而后面的工作(如果有的话)无法继续进行。很多时候,电脑里的程序是按一定的顺序运行的。比如说,你要先洗衣服,再晾起来,如果你没有洗好,你就不应该把它挂起来。那么我们假设洗衣服和晾衣服是两个程序来做的,洗衣服的程序如果执行失败,它返回一个 -1 或者什么值(完全可以规定每个非 0 值代表什么类型的错误),然后传递给系统或者 Shell (这个词的意思以后我也会说的),接下来晾衣服的程序启动,发现洗衣服的程序返回的值不是 0,那它会自动停止。识得唔识得噶?
如果你用过 UNIX 上的管道 (Pipeline) 或者写过 Shell 脚本哪怕是 Windows 上的批处理的话,你的了解应该会更深一层。