首页 \ 问答 \ 搭建redis集群为什么要安装ruby

搭建redis集群为什么要安装ruby

更新时间:2022-10-29 07:10

最满意答案

从你的提问来看,概念比较混乱:
1.为什么要使用make?你vim了makefile/Makefile档案吗?
2.cd make是转到“make”目录(linux中惯用,相当于windows下的文件夹),你都没建立“make”目录,自然找不到了。

针对你目前的情况,你可以:
1.基础
这里不需要用make
gcc -c main.c
gcc -c f1.c
gcc -c f2.c
gcc -o main main.o f1.o f2.o
(如果调用了外部函数,记得加上-lm。这个应该不需要多说吧。。。)
然后./main就可以得到你要的结果了
2.进阶
vim makefile
内容如下:
main: main.o f1.o f2.o
 gcc -o main main.o f1.o f2.o
(第二行的 gcc 之前是 
           

 
             按键产生的空白,应该不需要我多解释吧。。。)
保存退出,再用make去看看吧。
           

其他回答

make并不是一个文件夹,你cd make自然报错。

要想使用make,你需要些一个Makefile文件,里面包含编译信息,makefile的写法,你可以参考我下面给你的资料。

其实,像你这样的小程序,直接gcc xx.c就可以编译了,不用makefile也可以。
你连linux的基本东东都没搞明白,就学习linux下的编程?还是从基础做起吧,不要再问出这么幼稚的问题了
make工具不是你这样用的。make要有Makefile才能用。你写好.c文件后,写一个Makefile文件,关于Makefile文件怎么写你可以上网查查,有简单的 也有复杂的。写好makefile后,在命令行直接执行make就可以了。
第一个问题是有问题的,c语言是个语言与什么平台几乎没有关系。这点你看看书书上会告诉你。
linux控制台就是命令行。当然在gnome有个叫终端或者terminal ,在kde下有个叫konsole的是终端仿真器。一边你可以则这个里面看就行了。终端可能是指ctrl+alt+f1的那个主控制台吧。和linzertorte说的一样,就是个黑乎乎的东西。

相关问答

更多
  • #include<stdio.h> main() {int p1,p2; printf("in parent when no child\n"); system("ps -af"); while ((p1=fork())==-1); if(p1==0) {printf("hello I am the first child!\n"); printf("in child1:pid:%d,ppid:%d\n",getpid(),getppid()); system("ps -af");} else ...
  • Linux下c语言编程[2023-08-20]

    第一个问题是有问题的,C语言是个语言与什么平台几乎没有关系。这点你看看书书上会告诉你。 Linux控制台就是命令行。当然在Gnome有个叫终端或者terminal ,在KDE下有个叫Konsole的是终端仿真器。一边你可以则这个里面看就行了。终端可能是指Ctrl+Alt+F1的那个主控制台吧。和Linzertorte说的一样,就是个黑乎乎的东西。
  • 把#include "xxxxx.h"改为#include 就行了,凡是C语言自带的或者是系统目录的,都用<>而不用""。
  • linux下c语言编程[2022-03-25]

    gcc是在linux下很流行的c/c++的编译工具, An Introduction to gcc 可以找个中文的pdf,是本很好的gcc入门书 当然如果你喜欢集成环境的话,可以装个别的,比如kdevelop,这个跟vs2005还是很象的,不过本人不怎么使用集成环境,——_——! 而且这些集成环境大部分也是构建在gcc的基础之上,所以还是推荐先学gcc,代码的话写在文本里就可以你,只要后缀是c或着是cc(cpp)就可以了
  • 这样说不好确定,贴出来看下 我这边编译完全通过( gcc -o server server.c) 没见有报错啊? 连标准库都没,你的编译环境需要重装,网上找下看GCC怎么装吧,找到了给我一份,谢谢!
  • linux c语言编程[2023-10-12]

    那么牛的程序,不像是学校的考试题。 起码是linux 下的C语言编程,搞嵌入式开发的吧。 我也来试试,正想向这个方向研究呢。呵呵 另:公司只能上百度,只能这里给你了. #include #include #include #include #define LEN 100 main() { int fd, len; int i; char ch[LEN]; fd=open("test.txt",O_CREAT|O_RDWR,10705); if(fd) { for(i=1;i<101;i++) { sprin ...
  • 4。守护进程的创建 如果你在DOS时代编写过程序,那么你也许知道在DOS下为了编写一个常驻内存的程序我们要编写多少代码了.相反如果在Linux下编写一个"常驻内存"的程序却是很容易的.我们只要几行代码就可以做到. 实际上由于Linux是多任务操作系统,我们就是不编写代码也可以把一个程序放到后台去执行的.我们只要在命令后面加上&符号SHELL就会把我们的程序放到后台去运行的. 这里我们"开发"一个后台检查邮件的程序.这个程序每个一个指定的时间回去检查我们的邮箱,如果发现我们有邮件了,会不断的报警(通过机箱上的 ...
  • 从你的提问来看,概念比较混乱: 1.为什么要使用make?你vim了makefile/Makefile档案吗? 2.cd make是转到“make”目录(linux中惯用,相当于windows下的文件夹),你都没建立“make”目录,自然找不到了。 针对你目前的情况,你可以: 1.基础 这里不需要用make gcc -c main.c gcc -c f1.c gcc -c f2.c gcc -o main main.o f1.o f2.o (如果调用了外部函数,记得加上-lm。这个应该不需要多说吧。。。) ...
  • 4。守护进程的创建 如果你在DOS时代编写过程序,那么你也许知道在DOS下为了编写一个常驻内存的程序我们要编写多少代码了.相反如果在Linux下编写一个"常驻内存"的程序却是很容易的.我们只要几行代码就可以做到. 实际上由于Linux是多任务操作系统,我们就是不编写代码也可以把一个程序放到后台去执行的.我们只要在命令后面加上&符号SHELL就会把我们的程序放到后台去运行的. 这里我们"开发"一个后台检查邮件的程序.这个程序每个一个指定的时间回去检查我们的邮箱,如果发现我们有邮件了,会不断的报警(通过机箱上的 ...
  • linux下c语言编程[2022-07-06]

    vim用来编辑C代码,gcc用来编译。 vim刚上手相当不习惯,输入vimtutor命令学习半小时完成后基本操作可以上手。 gcc编译单文件的话就是gcc XXXX.c -o XXXX 然后./XXXX执行编译后的可执行文件

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。