1.编译分析

goahead\goahead-5.1.1\projects\goahead-linux-default.mk

#   goahead-linux-default.mk -- Makefile to build Embedthis GoAhead Community Edition for linuxNAME                  := goahead
VERSION               := 5.1.1
PROFILE               ?= default
ARCH                  ?= $(shell uname -m | sed 's/i.86/x86/;s/x86_64/x64/;s/arm.*/arm/;s/mips.*/mips/')
CC_ARCH               ?= $(shell echo $(ARCH) | sed 's/x86/i686/;s/x64/x86_64/')
OS                    ?= linux
#此处可修改编译器
CC                    ?= gcc
AR                    ?= ar
CONFIG                ?= $(OS)-$(ARCH)-$(PROFILE)
BUILD                 ?= build/$(CONFIG)
LBIN                  ?= $(BUILD)/bin
PATH                  := $(LBIN):$(PATH)

test编译:

#
#   goahead-test
#
DEPS_37 += $(BUILD)/bin/libgo.so
DEPS_37 += $(BUILD)/.install-certs-modified
DEPS_37 += $(BUILD)/obj/test.oifeq ($(ME_COM_MBEDTLS),1)LIBS_37 += -lmbedtls
endif
ifeq ($(ME_COM_MBEDTLS),1)LIBS_37 += -lgoahead-mbedtls
endif
ifeq ($(ME_COM_MBEDTLS),1)LIBS_37 += -lmbedtls
endif
LIBS_37 += -lgo
ifeq ($(ME_COM_MBEDTLS),1)LIBS_37 += -lgoahead-mbedtls
endif$(BUILD)/bin/goahead-test: $(DEPS_37)@echo '      [Link] $(BUILD)/bin/goahead-test'$(CC) -o $(BUILD)/bin/goahead-test $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/test.o" $(LIBPATHS_37) $(LIBS_37) $(LIBS_37) $(LIBS) $(LIBS)

【Linux应用】goahead5.1.1编译原理相关推荐

  1. linux内核基础和配置编译原理

    2020-8-8 星期六 北京 闷热天 总结linux内核基础和配置编译原理,分两部分总结.仅作为技术积累,方便日后查阅.参考了网上的一些笔记. 第一部分:内核基础 2.14.1.内核和发行版的区别 ...

  2. Linux内核的配置和编译原理

    目录 一.linux内核源码目录结构 二.内核配置和编译体验 三.内核的配置原理 四.menuconfig的使用和演示 五.menuconfig的工作原理 六.Kconfig文件详解 七.menuco ...

  3. Linux内核的配置和编译

    文章目录 前言 1.内核介绍 2.linux内核源码目录结构 3.内核配置和编译实验 4.内核的配置原理 5.menuconfig 6.Kconfig文件详解 7.menuconfig的实验 前言 以 ...

  4. Linux | 编译原理、gcc的命令参数、自动化构建工具 make/Makefile

    文章目录 编译原理 预处理 编译 汇编 链接 gcc的常用命令参数 make 和 Makefile 的概念 make的运行 通配符 自动化变量 伪目标.PHONE:[命令] 编译原理 在解释 make ...

  5. micropython编译原理_C语言嵌入式Linux高级编程第9期:CPU和操作系统入门视频课程...

    嵌入式开发是一门交叉学科. 它要求我们的嵌入式工程师,不仅学习C语言.汇编.软件工程等软件层面的知识技能,还要求对CPU内部工作机制.计算机系统架构.操作系统原理.编译器等都有一个全局的认识和把握. ...

  6. 添物 不花钱学计算机及编程(预备篇)— 编译原理

    编译原理是将一门语言翻译为另一门语言的学科.如果您只是想当个简单的程序员是可以不用学习的,或者有个了解就可以.但是如果您想更好的发展,就要很好的掌握了. 这门课程最大的特色就是,要自己写代码学习,不能 ...

  7. 编译-编译原理C/C++ 静态链接库(.a) 与 动态链接库(.so)

    1.库的分类 根据链接时期的不同,库又有静态库和动态库之分. 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 有 ...

  8. java pl0 四元式,【编译原理】c++实现自下而上语法分析及中间代码(四元式)生成...

    写在前面:本博客为本人原创,严禁任何形式的转载!本博客只允许放在博客园(.cnblogs.com),如果您在其他网站看到这篇博文,请通过下面这个唯一的合法链接转到原文! 本博客全网唯一合法URL:ht ...

  9. 大学编译原理试卷考试题

    <编译原理>期末试题(一) 一.是非题(请在括号内,正确的划√,错误的划×)(每个2分,共20分) 1.编译程序是对高级语言程序的解释执行.(× ) 2.一个有限状态自动机中,有且仅有一个 ...

最新文章

  1. opencv_imread出错(release/debug、X86/X64)
  2. 实验九 根据材料编程(改变字体颜色)
  3. 写一个饿汉单例模式的例子_你写的单例模式,能防止反序列化和反射吗?
  4. ajax success function_Ajax封装
  5. mui hello html5 安装,HBuilder开发App Step1——环境搭建,HelloMUI 以及真机调试(示例代码)...
  6. SCI论文写作训练营笔记汇总03_科技论文写作(方法篇)
  7. 统计iOS项目代码行数
  8. mybatis自动生成代码只有insert()和insertSelective()
  9. 用自动化构建工具增强你的工作流程——gulp
  10. 第一次写博,好激动啊!
  11. 使用Power Manager设置自动关闭Mac
  12. hge引擎写的一个扫雷小游戏
  13. 阅读go语言程序设计
  14. coreseek mysql.sock_coreseek配置
  15. SCAU软件开发基础C++复习
  16. mysql group by COLUMN desc问题
  17. python图片转黑白_Python 批量转化彩色图片为黑白图片
  18. ftp上传工具绿色版,五款ftp上传工具绿色版好用推荐
  19. 文献学习(part31)--Discovery of time-inconsecutive co-movement patterns of foreign currencies using ...
  20. 马氏距离 (马哈拉诺比斯距离) (Mahalanobis distance)

热门文章

  1. WPF学习之路(五) 实例:写字板(续)
  2. PHP xdebug
  3. 微信小程序实现搜索功能(搜索历史, 清空历史, 搜索发现等操作)
  4. 2013 2014 2015 2016 2017 2018 2019 2020年历年信息技术/通用技术全国高考试卷+答案 word版含高考考纲分布
  5. 【Lintcode】1207. Teemo Attacking
  6. 多米诺和托米诺平铺(need review)
  7. 大唐杯2021年仿真实验满分指南
  8. IDEA上使用SSH框架时persistence界面没有sessionFactory解决方法
  9. 测试员老张发觉越努力越费劲,越加班时间却越不够用,只能陷入低效率的加班中,循环往复
  10. JAVA生成的二维码以及给二维码添加背景图片