0
点赞
收藏
分享

微信扫一扫

【C 语言练习】QT Creator 创建 C 工程


文章目录

  • ​​创建工程​​
  • ​​添加代码​​
  • ​​生成 Makefile​​
  • ​​运行程序​​

创建工程

【C 语言练习】QT Creator 创建 C 工程_C
工程名称 —— APP。
【C 语言练习】QT Creator 创建 C 工程_C_02
QT Creator 界面。
【C 语言练习】QT Creator 创建 C 工程_ubuntu_03

添加代码

alinx@ubuntu:~/Documents/testQT/project2$ tree ./APP/
./APP/
├── APP.pro
├── include
│ ├── env.h
│ └── tools.h
├── main.c
└── src
└── tools.c

2 directories, 5 files

alinx@ubuntu:~/Documents/testQT/project2$ cat ./APP/include/env.h
char sayHello[] = "Hello, World!\n";

alinx@ubuntu:~/Documents/testQT/project2$ cat ./APP/include/tools.h
long long pow(int a, int x);
int add(int x, int y);
int multi(int x , int y);

alinx@ubuntu:~/Documents/testQT/project2$ cat ./APP/main.c
#include <stdio.h>
#include "include/env.h"
#include "include/tools.h"
// replace #include "include/tools.h"
// extern long long pow(int a, int x);
int main(void)
{
printf("%s", sayHello);
printf("%d %d\n", add(1, 2), multi(3, 4));
printf("%lld\n", pow(2, 6));
return 0;
}

alinx@ubuntu:~/Documents/testQT/project2$ cat ./APP/src/tools.c
#include "include/tools.h"

long long pow(int a, int x)
{
long long out = 1;
while(x--)
{
out *= a;
}
return out;
}
int add(int x, int y)
{
return x + y;
}

int multi(int x , int y)
{
return x*y;
}

【C 语言练习】QT Creator 创建 C 工程_ubuntu_04

生成 Makefile

alinx@ubuntu:~/Documents/testQT/project2/APP$ qmake -o Makefile APP.pro # 需要实现配置qmake工具路径,在安装qt creator时已经安装在/opt目录下。
alinx@ubuntu:~/Documents/testQT/project2/APP$ tree .
.
├── APP.pro
├── include
│ ├── env.h
│ └── tools.h
├── main.c
├── Makefile # 生成的Makefile
└── src
└── tools.c

运行程序

alinx@ubuntu:~/Documents/testQT/project2/APP$ make
...
alinx@ubuntu:~/Documents/testQT/project2/APP$ ls
APP APP.pro include main.c main.o Makefile src tools.o
alinx@ubuntu:~/Documents/testQT/project2/APP$ ./APP
Hello, World!
3 12
64


举报

相关推荐

0 条评论