社区
Linux/Unix社区
帖子详情
请问怎么用aCC同时编译两个.c文件
51dream
2003-08-30 09:38:37
例如我想将两个.c文件编译成一个.o文件,makefile应该怎样写?
...全文
129
3
打赏
收藏
请问怎么用aCC同时编译两个.c文件
例如我想将两个.c文件编译成一个.o文件,makefile应该怎样写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2003-08-30
打赏
举报
回复
like this:
CC= aCC
DEFS=
PROGNAME= urapp
INCLUDES= -I.
LIBS=
# replace -O with -g in order to debug
DEFINES= $(INCLUDES) $(DEFS)
CFLAGS= -O $(DEFINES)
SRCS = file1.c file2.c
OBJS = file1.o file2.o
.c.o:
rm -f $@
$(CC) $(CFLAGS) -c $*.c
all: $(PROGNAME)
$(PROGNAME) : $(OBJS)
$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
haothinking
2003-08-30
打赏
举报
回复
这样也可以吧,$ acc -o file file1.c file2.c
ianzy
2003-08-30
打赏
举报
回复
为什么不编译成两个 .o 文件?只要最后生成一个可执行文件就行了。例如:
aCC file1.c file2.c -o file
ACE6开源包,直接
编译
2) 下载ACE5.4.10.0版本 http://download.dre.vanderbilt.edu/previous_versions/ 3) 解压 安装步骤: 1、 在$(ACE_ROOT)/ace/目录下创建config.h。在该
文件
中增加两行: 第一行: #include "ace/config-hpux-11.00.h" 第二行: 必须是一个空行 对于LINUX环境,第一行为:#include "ace/config-linux.h" 2、 在$(ACE_ROOT)/include/makeinclude/目录下创建platform_macros.GNU。 对于HP UNIX,在该
文件
中增加一行: include $(ACE_ROOT)/include/makeinclude/platform_hpux_
aCC
.GNU 对于LINUX,在该
文件
中增加一行: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU 3、在$(ACE_ROOT)/目录下执行gmake。 4、如果出现
aCC
版本问题导致
编译
失败,则在$(ACE_ROOT)/include/makeinclude/platform_hpux_
aCC
.GNU的CPPFLAGS配置项添加 -U_INCLUDE__STDC_A1_SOURCE 5、
编译
64位版本,修改$(ACE_ROOT)/include/makeinclude/platform_hpux_
aCC
.GNU的buildbits配置项为64
如何查看
编译
过的.Class
文件
使用javap工具使用命令行窗口 Class
文件
是经过JDK中javac工具
编译
后的一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class
文件
之中,中间没有添加任何分隔符. 如何查看
编译
后的Class
文件
?推荐两种不需要安装任何额外工具的查看方式.在IDE中打开.class
文件
,会被内置的反
编译
插件反
编译
,还原成java类
文件
,既不能起到查看.class
文件
的目的,也...
Java虚拟机实践(1)——逐个字节分析.class
文件
字节码二进制内容
文章导航1. 说明2. .Java源
文件
3.
编译
4. Class
文件
格式5.
文件
头 ( 魔数+版本号 )6. 常量池7. 类的属性8. 类的字段(Filed)9. 类的方法信息(Method) 1. 说明 我们将使用一个简单的程序Test.java,我们将其
编译
成Test.class
文件
,并且逐个字节地分析此.class
文件
的二进制
文件
内容,分析每个字节的含义,从而帮助我们理解Java
编译
器(...
深入理解java
编译
后的字节码
文件
也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。Java号称是一门“一次
编译
到处运行”的语言,但是我们对这句话的理解深度又有多少呢?从我们写的java
文件
到通过
编译
器
编译
成java字节码
文件
(也就是.class
文件
),这个过程是java
编译
过程;而我们的java虚拟机执行的就是字节码
文件
。不论该字节码
文件
来自何方,由哪种
编译
器
编译
...
Makefile
编译
C语言程序出现multiple definition of 问题解决方法
下面两段牢骚可以直接跳过 在
编译
项目时,出现multiple definition of ......first defined here,这个问题折磨了我好几天,在网上找资料,都是说因为在头
文件
中定义了函数或者变量的原因,然而排查了所有头
文件
,都是使用的条件
编译
,且只进行声明,没有问题。 最终感觉还是哪个源
文件
被多次
编译
了,因此以最笨的方法试错,将每一个源
文件
夹中的非必要源
文件
进行整理,不用的转移到新建的一个
文件
夹,最终找到了引起问题的源
文件
,发现是同一个
文件
夹中,有一个.c
文件
include了另外一个.
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章