在构建dll时可以设置很多选项,但是如果您从命令行执行此操作,则可以使用这个基本命令:

gcc -shared -o mydll.dll file1.o file2.o file3.o

这是一个makefile(通常称为 Makefile ),它将处理整个构建过程:

# You will have to modify this line to list the actual files you use.

# You could set it to use all the "fileN" files that you have,

# but that's dangerous for a beginner.

FILES = file1 file2 file3

OBJECTS = $(addsuffix .o,$(FILES)) # This is "file1.o file2.o..."

# This is the rule it uses to assemble file1.o, file2.o... into mydll.dll

mydll.dll: $(OBJECTS)

gcc -shared $^ -o $@ # The whitespace at the beginning of this line is a TAB.

# This is the rule it uses to compile fileN.cpp and fileN.h into fileN.o

$(OBJECTS): %.o : %.cpp %.h

g++ -c $< -o $@ # Again, a TAB at the beginning.

现在要构建 mydll.dll ,只需输入"make"即可 .

几个笔记 . 如果只键入"make"而不指定makefile或目标(要构建的东西),Make将尝试使用默认的makefile("GNUMakefile","makefile"或"Makefile")和默认目标(makefile中的第一个,在这种情况下) mydll.dll ) .

Java文件能编译成lib吗_Makefile用于将一些.cpp和.h编译成lib相关推荐

  1. java文件中有中文,在windows下因编码不一致,而导致编译失败的处理方法。

    由于控制台当前页码编码为GBK,而sublime是以utf-8保存的,故使用javac对Helllo.java文件进行编译的时候出现以下两种情况: 1.文件夹里没有生产.class文件,且控制台没有任 ...

  2. Eclipse不自动编译java文件的终极解决方法

    Eclipse不自动编译java文件的终极解决方法 投稿:mdxy-dxy 字体:[增加 减小] 类型:转载 时间:2015-12-13 我要评论 这篇文章主要介绍了Eclipse不自动编译java文 ...

  3. 有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,各有一个main函数,谁在前先执行谁!

    发现一有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,个有一个main函数,谁在前先执行谁! //Detergent.java //Class:Detergent,Clean ...

  4. jcreator把class字节码文件转成.java源文件_如何将.JAVA文件编译成.CLASS文件.说明方法和工具,或用JCreator如何操作?...

    http://www.newiter.com/showart.asp?id=33 由于比较长,建议点击上面链接进入继续浏览 对于很多应用系统,常常需要动态装载和执行类和代码片断,这有利于部署的简易性和 ...

  5. java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...

    理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么 最近在看<深入理解Java虚拟机>弄明白了很多java的底层知识,决定分几部分总结下,从.java文件编译,到 ...

  6. Java的class文件批量反编译成Java文件

    Java的class文件批量反编译成java文件 Class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需要将class文件转换成jav ...

  7. java 编译class_.java文件怎样编译成.class文件,你值得一看的技巧

    以.java结尾的文件是java的源文件,存放的是我们编写的java源代码..class结尾的文件是java的字节码文件,里面存放的是我们对java源码编译后产生的二进制代码.接下来小编和大家分享下如 ...

  8. Java文件是如何编译成Dex文件的?如何执行Dex文件?

    Dex文件介绍 Android系统中,一个App的所有代码都在一个Dex文件里面.Dex是一个类似Jar的存储了多有Java编译字节码的归档文件. 为什么要使用dex文件来存储呢? Java源码经过编 ...

  9. Java文件是怎么编译成Class文件的

    其实就是我们前端的编译过程,是通过javac(编译器)把java文件变成.class字节码文件. javac HelloWorld.java javap -verbose HelloWorld.cla ...

最新文章

  1. SpringMVC源码之参数解析绑定原理
  2. 思考:用开发移动app的观念来开发网站
  3. openSAP中国新平台的介绍
  4. java函数式编程_说说函数式编程的那些事
  5. Cisco路由器配置命令之模式转换命令
  6. 【机器学习基础】机器学习算法中分类知识总结!
  7. 数据结构-线性表之顺序表
  8. nssl1149,jzoj5455-拆网线【贪心】
  9. Python之Numpy入门实战教程(1):基础篇
  10. macaca使用中问题解决方法整理
  11. python如何识别中文_python如何识别图片中的文字
  12. bzoj 2431: [HAOI2009]逆序对数列
  13. 智能优化算法:混合蛙跳算法-附代码
  14. 四年级计算机上册说课ppt,四年级上册《画长方形》说课稿
  15. Python语言程序设计 第七周 文件和数据格式化
  16. Java八股文(高阶)背诵版
  17. 微积分专项----MIT GS老师
  18. python/appium实现华为应用商城app界面上下滑动打开关闭通知栏等功能
  19. ValueError: Invalid format specifier
  20. 闲鱼易用高可扩的文章发布工具建设

热门文章

  1. Hibernate关于父类子类的映射
  2. 连接关键词用什么符号
  3. 设置Qt应用程序图标
  4. tomcat错误:The page you tried to access (/manager/login.do) does not exist
  5. 恶补各种知识(操作系统篇)
  6. all ,any,abs的使用
  7. openstack-networking-neutron(一)---端到端和点到点的理解
  8. R语言中strptime返回值永远为NA的问题
  9. UVALive 7143 Room Assignment(组合数学+DP)(2014 Asia Shanghai Regional Contest)
  10. 查看ip地址信息和配置临时ip