我也是刚刚学习linux下编程,最先你必须搞清楚如下问题点:
1.你编写的程序是运行在什么环境下,如X86平台还是arm平台。
2.程序运行在什么环境就在LINUX安装相应的编译器。只有这样你生成的目标文件才能运行,如果你想在arm上运行你可以用arm-linux-gcc编译器,如果你只想在你的虚拟机上安装的linux下运行,你可以用gcc编译器。安装编译器后使你的编译器生成。再查看你的编译器版本号确认无误后进入下一步。
3.你可以在windows下编写程序也可以在linux下用VI编写,只要你编写的语法没错就不会有问题。
4.你可以在linux用命令的方法编译你写的程序,也可以在你写的程序的相同目录下写一个Makefile文件(注意在同一个目录下只能有一个Makefile文件)用make工具来编译你的文件。
5.用“./"加你生成的可执行文件名来执行程序。
我建议你先学习一下linux的一些工具,如VI make 等等一些工具的使用,还有linux的命令的操作,等等。在linux下不像windows下的VB等程序,写好程序,只要点编译按钮就可生成可执行文件,在linux下你必须要搭建编译环境,而且在大部情况下都用命令输入方式,你最好上网找找什么叫交叉编译器,什么叫环境变量,只有搞清楚这些东西,你才明为什么要这样做,
以上可能有说的不对的地方,希望指出。(我也是刚刚学习,菜鸟一个)
|