代码/文本编辑器是否不需要实际的程序本身?
Do code/text editors not require the actual program itself?
我在寻找可以处理c++和Matlab的编辑器时偶然发现了这篇文章。(我最近才知道有这样的编辑器。)
这是否意味着我可以使用Eclipse等编辑器在OSX上运行c++代码?
文本编辑器就是这样。文本编辑器。通常,对于编程,我们使用在某种程度上"理解"语言的文本编辑器,但它不是编译器。你还需要一个编译器来运行你的代码。
"理解"语言是为了突出语法(浅红色表示注释,蓝色表示关键字,绿色表示变量声明,或者这些东西的任何设置)。有时它也能理解诸如"如果你输入一个名字的开头并按下,展开为全名"answers"如果你输入了一个类的名字,后面跟着.
或->
,显示我们可以使用的成员的可能选项列表",或者"如果我们输入一个函数的名字,显示进入它的参数")。
要运行一个c++程序,你需要用编译器编译它。有免费的,有昂贵的,也有不需要花很多钱的。我不是Mac OS X的专家,所以我真的不知道有什么商业选择,但我相信gcc
和clang
都是可用的,它们是免费的,质量很好的编译器。
Eclipse是一个IDE(集成开发环境),它是"程序员文本编辑器"的"下一步"——它有一个编辑器,但也有连接到编译器和调试器的能力,所以你可以编写代码,保存并点击,它会为你编译代码,点击,它会启动调试器,这样你就可以设置断点,逐步执行代码等等。但是您仍然需要在机器上安装一组编译器和调试器。
Eclipse为大量语言提供了"插件",如c++、Java和Python。
你不能在文本编辑器中运行程序,你只是用它来编辑代码。IDE可能具有编译、运行和调试程序的命令,但是如果没有该语言的本地实现,则无法使用这些特性。IDE的其余功能可以在没有语言实现的情况下完成。
一个好的编辑器/IDE在设计上是模块化的。http://www.eclipse.org/cdt/
- 返回不需要的值的二叉搜索程序
- C++程序复制后不需要管理员/UAC
- 剥离C++库中的应用程序不需要的代码
- 程序告诉我初始化在编写简单的C ++代码时不需要初始化的变量
- Windows7+:如何构建不需要任何额外/外部运行时库的C++ Windows 控制台应用程序?
- 如何在不需要 root 访问权限的情况下为应用程序中的线程设置相对线程优先级
- 使用 C++ 的回文程序的不需要的输出
- 生成代码以与不需要重新编译的正在运行的 cpp 应用程序交互的好方法是什么?
- 我需要帮助弄清楚为什么此C 程序不会使用GNU CC编译器在代码块中构建和运行
- 有没有一种方法可以在一个平台上编写c++程序,而不需要为不同的操作系统重新编写
- 防止不需要Internet连接的桌面应用程序的盗版
- 如何使我的 Visual C++ 2013 应用程序不需要下载可再发行组件包
- 为什么VC++ 2010 Express在这个程序中不需要stdio.h,而gcc++需要?
- 哪个C++单元测试框架不需要我将应用程序构建为库
- C++ 用户定义的字符串需要包含空格(但程序不允许)
- 为什么我应该使用SetTimer功能,而不是多媒体定时器服务的应用程序不需要高分辨率定时
- 代码/文本编辑器是否不需要实际的程序本身?
- 回文程序和 C 样式字符串中不需要的字符
- 有可能在Visual Studio 2013 (c++)中制作不需要VC可重新分发的应用程序吗?
- 如何构建 OpenGL + GLEW + GLFW 程序,以便在带有 exe 的文件夹中不需要 glfw3.dll?