Windows下编译如何执行
动机
用Dev-C++软件在windows上执行makefile代码文件,得到编译运行文件,查看文件指令与Linux系统上编译运行指令的相似与不同之处。
示例1
在Dev-c++中创建C语言项目,选择控制台程序创建
项目命名为makefile
添加以下要被编译链接的源程序示例
main.c
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include "menu.h"
int main() {
init_menu();
start_menu();
return 0;
}
/main.c/
menu.h
/*menu.h*/
#define MENU_COUNT 5
#define MENU_PROMPT 9
extern char* menu[MENU_PROMPT];
extern char* separator;
extern char* prompt;
int init_menu();
int start_menu();
menu.c
/*menu.c*/
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include "menu.h"
char* menu[MENU_PROMPT];
char* separator;
char* prompt;
int init_menu() {
menu[0] = "************************************\n";
menu[1]