我是linux和编程的新手.我想学习linux命令并使用创建一些C和C++程序来从我的Windows XP与linux API进行交互.但是,我不确定如何从基于Windows的计算机设置环境.
我应该安装什么程序?此外,似乎Linux有Ubuntu,Fedora.我也听说过Red Hat.有什么区别,我应该安装哪一个?
另外,使用Linux和Ubuntu之类的用户界面,使用IDE创建程序和使用VIM创建程序的命令行终端之间有什么区别吗?
此外,我听说过使用Valgrind来调试程序.Valgrind是否与Ubuntu中的IDE一起使用或仅在命令行终端中工作?如果我的IDE已经有调试器,我还需要Valgrind吗?
对不起,这些新手问题.
谢谢.
你的问题很模糊,很容易引发争论和争吵.此外,你错过了那里的许多术语,在你开始使用Linux编程之前,你应该首先熟悉操作系统,特别是终端......但首先,用C/C++编写的Windows编程并不完全相同在C/C++ for Linux中编程.如果你想要后者,那么使用后者.
我的建议如下:
/home,可以增加尺寸,见下一点)sudo apt-get install build-essential以安装GCC编译器sudo apt-get install vim在终端中安装它.瞧!您已准备好在Linux环境中进行一些C/C++编程,在这种情况下,如果您遇到困难,您仍然可以安装Windows.
我还建议您使用终端(也就是命令行)完成大部分学习,这样您就可以了解工作原理.然后,当您熟悉GCC编译器,MAKEFILE等时,您可以安装一些IDE以避免重复任务; 我发现的两个最好的是Ajunta和MonoDevelop.两者都可以从存储库中获得.
现在,如果你想"创建一些C和C++程序来与[你的] Windows XP中的linux API进行交互",你需要学习套接字和SSH; 因此,您可以从Windows计算机连接到Linux计算机,并从Windows应用程序远程执行某些命令.但在此之前,学习C/C++并使用Linux.对于新手来说,你已经把手放满了.
祝好运!
[1] 的Ubuntu(一个Linux发行)附带侏儒作为GUI,而Kubuntu的用KDE和Xubuntu的具有XFCE.所有这些(GUI)都是单独的项目,您可以在任何Linux桌面安装上安装所有这些项目.甚至,你没有 需要任何Linux发行任何GUI; 例如,VMWare的虚拟设备市场板块有很多像这样的随时可用的Linux安装.
| 归档时间: |
|
| 查看次数: |
506 次 |
| 最近记录: |