Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
HelloWorld
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ZhongJianfu
HelloWorld
Commits
83a19071
Commit
83a19071
authored
Jul 12, 2021
by
ZhongJianfu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
46f96902
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
87 additions
and
3 deletions
+87
-3
.gitignore
.gitignore
+0
-0
README.md
README.md
+87
-3
No files found.
.gitignore
View file @
83a19071
README.md
View file @
83a19071
...
...
@@ -12,11 +12,95 @@
一个基本的基于shell脚本与README实现的在linux下运行的helloworld工程C语言工程
```
##
使用说明
##
工程结构说明
### README
OPC UA + MQTT 的通用数据采集框架研究
#### 顶层脚本文件
### 1、文件说明
a) build_project.sh 整体构建脚本,用法如下
i. ./build_project.sh //默认编译
ii. ./build_project.sh clean // 清除工程
iii. ./build_project.sh build Debug //编译(增量/全量自动 暂时没有)
b) cleartmp.py 清除所有Build目录下的内容
c) CMakeLists.txt 构建可执行应用的cmake文件
d) env_linux_arm.sh 用于设置交叉编译环境
e) env_linux.sh 用于设置本地编译环境
g) git_push.sh 用于上传代码到gitlab的远程厂库
### 2、目录说明
-
doc: 存放开发文档,包括研究,特性,学习记录等,可供大家学习
-
zjf:存放建福的个人的测试工程
-
xxx:其他开发人员也在当前目录下传教自己的名字缩写的目录,然后上传自己的测试工程
### 3、使用说明
通过系统环境变量来设置CMake中使用的一些变量,例如工程中的:
a) env_linux.sh 本机编译使用,用法如下:
```
source env_linux.sh
```
b) env_linux_arm.sh 交叉编译使用
```
source env_linux_arm.sh
```
**##特别注意##**
```
切换嵌入式环境变量后,需要执行./build_xdatacollecter.sh clean 再编译。每次都要编译前都要
造成问题的原因还不知道。目前按照这个方式就可以正常的进行交叉编译
```
打开相关的文件即可了解环境变量的设置
交叉编译中有个很重要的参数 --sysroot 指定的库路径,基本就是glibc
我的虚拟机是这个路径,交叉编译的一些第三方的库全部都放到这目录下.
```
/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/lib
```
首先配置环境变量
```
source env_linux.sh
```
执行编译
```
编译并且正常运行
./build_project.sh
运行脚本 参数1
```
```
清除所有编译文件
./build_project.sh clean
运行脚本 参数1
```
## 文件说明
#### 脚本文件
##### 使用方法
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment