首页 > 其他分享 >一个简单的makefile文件尝试

一个简单的makefile文件尝试

时间:2023-06-29 19:56:20浏览次数:55  
标签:尝试 文件 BIN TARGET LIB SRC makefile ECHO SHARED

 

 

SHARED_CFLAGS=-fPIC -shared
SHARED_SRC=calac_level.cpp calac_level.h
BIN_SRC=main.cpp
SHARED_PATH=-L ./ -lcalac_level
BIN_CFLAGS= -Wl,-rpath,./ -g
CC_VERSION=-std=c++11
ECHO_RED_COLOR=\033[31m
ECHO_END=\033[0m

LIB_TARGET=libcalac_level.so
BIN_TARGET=main

all: clean $(LIB_TARGET) $(BIN_TARGET)

$(LIB_TARGET):$(SHARED_SRC)
    @echo -e  "$(ECHO_RED_COLOR)/$/^ $^ /$/< $< \$\@ $@$(ECHO_END)"
    g++ $^ $(SHARED_CFLAGS) -o $@ $(CC_VERSION)
$(BIN_TARGET):$(BIN_SRC)
    g++ $^ -o $@ $(SHARED_PATH) $(BIN_CFLAGS) $(CC_VERSION)

.PHONY: clean all

clean:
    rm -rf $(BIN_TARGET)  $(LIB_TARGET)

 

标签:尝试,文件,BIN,TARGET,LIB,SRC,makefile,ECHO,SHARED
From: https://www.cnblogs.com/wanghao-boke/p/17515058.html

相关文章

  • 转(zip文件格式说明)
    zip文件由三部分组成:压缩的文件内容源数据、压缩的目录源数据、目录结束标识结构1、 压缩的文件内容源数据:记录着压缩的所有文件的内容信息,其数据组织结构是对于每个文件都由fileheader、filedata、datadescriptor三部分组成。1)Fileheader:用于标识该文件的开始,结构说明如......
  • Windows与Ubuntu使用共享文件夹
    由于从Windows主机往UnbuntuServer传输文件时,无论是使用SCP命令、SFTP还是FTP等方式,速度都奇慢,仅有几十kB/s。但是通过iperf发现网络连接速率是正常的,定位了很久都没有办法找出问题,最后只能通过在Windows与Ubuntu之间设置共享文件夹的方式解决文件传输的问题,否则传个几GB的文件要......
  • 备库归档日志文件的删除测试——第二篇:valid_for参数为ONLINE_LOGFILES与STANDBY_LOGF
    文档课题:备库归档日志文件的删除测试——第二篇:valid_for参数为ONLINE_LOGFILES与STANDBY_LOGFILES.数据库:oracle11.2.0.4架构:rac(2节点)+dg(orcldg与sh_orcl)场景描述:在该架构中,orcldg备库作为sh_orcl备库归档日志文件的来源,现测试以下两点:a、归档日志文件从orcldg......
  • 【白话文严蔚敏数据结构】顺序文件
    顺序文件就是逻辑顺序与物理顺序一致的文件叫做顺序文件,如果逻辑相邻物理相邻叫做连续文件,如果逻辑相邻物理不相邻叫做串联文件。顺序文件是根据记录的位置(绝对位置和相对位置都可以)进行存取的文件组织方式。顺序文件的优点是连续存取速度快,因此主要用于只进行顺序存取和批量修改......
  • 解决minio使用nginx代理出现问题(上传文件可以,创建桶404)
    minio使用nginx代理出现问题(上传文件可以,创建桶失败)server{listen80;#error_page500502503504404/404.html;注释掉location/{proxy_set_headerX-Forwarded-Proto$scheme;proxy_set_headerX-Real-IP$remote_addr;......
  • ACC自适应巡航控制模型simulink模型+carsim设置 可选购模型说明文件和操作说明
    ACC自适应巡航控制模型simulink模型+carsim设置可选购模型说明文件和操作说明原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/642513652384.html随着各国科学技术的发展,各国的汽车保有量持续增加,这反映了国家经济发展的快速、人均GDP的增长和道路建设的发展。但是,汽车保有量的......
  • 11. 文件的读取与写入
    目录一、打开文件fopen()函数:errno判断fopen一次可以最多打开多少文件关于使用fopen创建的文件的权限分配二、关闭文件三、写入文件实例1:实现文件的复制实例3:计算文件大小(size)四、读取文件五、fread&fwrite1.1.定义1.2.实例该节主要讲述使用c语言如何实现文件的创建、读取、修......
  • Mybatis如何读取配置文件
    一、Mybatis读取配置文件过程首先,Mybatis会读取配置文件mybatis-config.xml。这个配置文件包含了MyBatis的全局配置信息,例如数据库连接信息、类型处理器、映射器等。Mybatis解析mybatis-config.xml文件,获取配置信息。它使用XML解析器来解析配置文件,将配置信息转换为内部的数据......
  • Qt:解决qt修改完ui文件起不到作用
    原因:Qt程序使用的UI文件并不是最新的UI文件解决办法:1、取消影子构建,此后构建目录与源码处于同一目录,每次编译更新程序使用的UI文件2、修改构建目录,与源码同一级3、在.pro文件中添加代码: UI_DIR=./UI,指定UI文件所在目录为当前使用的程序目录,并每次编译更新UI文件......
  • CentOS 7 下/etc/ssh/sshd_config 文件解释
    CentOS7下/etc/ssh/sshd_config文件详解SSH由客户端和服务端的软件组成,在客户端可以使用的软件有SecureCRT、putty、Xshell等,而在服务器端运行的是一个sshd的服务,通过使用SSH,可以把所有传输的数据进行加密,而且也能够防止dns和IP欺骗,此外,SSH传输的数据是经过压缩的,可以加快传输......