没区别,都是编译成obj lib等目标文件和库文件,然后链接为可执行的二进制代码,Win平台多了一个动态链接库。
Ⅱ linux编译器(如gcc)与windows编译器(vc6.0)有什么区别求详细的解答,和例证!
你好!编译器(在windows下,javac.exe)将源代码(java文件)编译为字节码(bytecode),存放在class文件中。
字节码不能直接在机器上执行,而是通过虚拟机(windows下是java.exe)执行。具体的执行方式有两种:
1. 一般情况下解释执行。解释执行并不是“解释为用c++语言写成的程序”,而是jvm把字节码看成脚本,根据字节码中的指令,由JVM去调用实际的本地方法。
2. 在打开了JIT参数的前提下,jvm会把执行过程中发现的热点位置,由jvm内部的即时编译器编译为本地机器码直接执行。
编译器将java文件编译为class文件,解释器将class文件变为机器语言
Ⅲ Linux下的C编程和Windows下有什么区别越详细越好,谢谢......
Linux 简单的说跟 Windows 一样是一种操作系统,只是两者之间的使用方法和习惯有所区别。具体的区别其实很大,不过已经不是能在这里说清楚的事情了。
对于 C 编程来说,他们最大的区别就是提供给你的系统相关的特性不一样。这个导致了所谓的移植性问题以及平台特性的问题。形象点的比喻是你可以认为 Linux 和 Windows 都是人。他们都懂一部分英语,但是一个的母语是汉语,一个是德语。你用的英语如果他们刚好都懂,那他们就能很好的帮你做事。如果你说的英语他们不懂,那就只能用他们的母语给他们说。这样的结果就是你用德语说的 Linux 听不懂;你用汉语说的 Windows 又听不懂。所以,如果是简单的编程,那他们没有多大区别。如果是复杂的...你就准备翻译一方的母语成另一方的母语吧。
Ⅳ 如何在linux调用windows库函数
在linux调用windows库函数:它之所以能够在windows上运行,当然是因为编译器把它们编译成了windows操作系统能够识别的机器码组织形式。
应先用fdisk –l或 more /proc/partitions查看系统的硬盘和硬盘分区情况。
#mount -t ntfs /dev/sdc1 /mnt/usbhd1。
#mount -t vfat /dev/sdc5 /mnt/usbhd2。
注:对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat参数。
find:
find / -name "*.txt" -print 用于查找所有的‘ *.txt’文件在当前目录及子目录中。
find / -name "[A-Z]*" -print 用于当前目录及子目录中查找文件名以一个大写字母开头的文件。
find /etc -name "host*" -print 在/etc目录中查找文件名以host开头的文件。
find / -name "[a-z][a-z][0--9][0--9].txt" -print 在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件。