javamakefile怎么写

1.如何写一个在linux环境下的Java程序的makefile如何写一个在linux环境下的Java程序的makefile
lex.yy.c: guish.l
flex guish.l lex.yy.c
guish.o: guish.cpp
g++ -fo guish.o guish.cpp
lex.yy.o: lex.yy.c
gcc -o lex.yy.o lex.yy.c
final: guish.o lex.yy.o
g++ -lfl final guish.o lex.yy.o把这个保存到你程序目录下 文件名为makefile 然后进终端 cd到该目录 make一下试试
flex是生成c文件的词法生成器 但是我不会具体用 g++也不熟 所以命令应该是错的 makefile的格式就和我上面写的一样 下面的长空格是tab
还有你的-lfl 我把他理解成事gcc的参数了
你要makefile的规则我可以发给你一个pdf 看完都会基本使用makefile了
2.makefile怎么写如果你想写 Makefile 的话 , 那么你只要用一个不将制表符过滤掉的文本编辑器就可以了 , 用 vi/vim 可以 , 用 emacs 可以 , 用其它的 geditor 也是可以的 , 只要是文本编辑器就可以了 。
你在 win 下也可以用记事本写 Makefile  , 当然要确保你的系统已经安装了 make 了(最好了 GNU make) 。Makefile 是不需要后缀的 , 也就是说 Makefile 的文件名就是 Makefile 。
下面我给出一个我写的一个简单的 Makefile 给你参考一下吧:# Makefile for 'kmp'CC=gccCFLAGS=-gkmp: kmpindex.o getnext.o main.o $(CC) -o kmp kmpindex.o getnext.o main.okmpindex.o: kmpindex.c kmp.h $(CC) -c kmpindex.cgetnext.o: getnext.c kmp.h $(CC) -c getnext.cmain.o: main.c kmp.h $(CC) -c main.cclean: rm -f *.o# END没有太多的注释 , 因为是用于小测试的 。希望对你有所帮助 。
3.eclipse CDT配置好了怎么写makefileCDT配置好了编写makefile的方法:
在建立工程的时候选择makefile工程 。
这是上面那个程序的Makefile文件:
main:main.o mytool1.o mytool2.o
gcc -o main main.o mytool1.o mytool2.o
main.o:main.c mytool1.h mytool2.h
gcc -c main.c
mytool1.o:mytool1.c mytool1.h
gcc -c mytool1.c
mytool2.o:mytool2.c mytool2.h
gcc -c mytool2.c
4.makefile:多个目录下makefile 的写法1、假定.h文件在Header目录里 , .c文件在Source目录里 , 这两个目录文件在Myapp中 , Makefile也在Myapp中 。
2、Makefile如下 。
----------------------------------------------------------------------------------
【javamakefile怎么写】all: myapp
myapp: main.o b.o c.o
gcc -o myapp main.o b.o c.o
main.o: ./Source/main.c ./Header/a.h
gcc -c ./Source/main.c -I./Header
b.o: ./Source/b.c ./Header/a.h ./Header/b.h
gcc -c ./Source/b.c -I./Header
c.o: ./Source/c.c ./Header/b.h ./Header/c.h
gcc -c ./Source/c.c -I./Header
clean:
rm -f *.o
------------------------------------------------------------
3、话说回来 , 这样做太麻烦 。
5.如何使用cmake编译java工程Cmake的介绍和使用 Cmake实践 Cmake优点:1. 开发源代码 , 实用类BSD许可发布 。
2. 跨平台 , 并可以生成native编译配置文件 , 在linux/unix平台 , 生成makefile , 在mac平台可以生成xcode , 在windows平台可以生成msvc工程的配置文件 。3. 能够管理大型项目4. 简化编译构建过程和编译过程 , 只需要cmake+make就可以5. 高效率6. 可扩展 , 可以为cmake编写特定功能的模块 , 扩充cmake功能 如何安装cmake1. Cmake的安装可以使用autotools进行安装 , 点击cmake-2.8.6.tar.gz 链接 , 可以对软件进行下载 。
2. ./configure3. make4. sudo make install Cmake的原理 Helloworld cmake//main.cpp#include int main() { printf("helloworld from main\n"); return 0; } 创建CMakeLists.txt(注意大小写一个字母都不能错) 向该文件中加入以下几行(稍后会做解释) PROJECT (HELLO) SET(SRC_LIST main.cpp) MESSAGE(STATUS "This is BINARY dir" ${HELLO_BINARY_DIR}) MESSAGE(STATUS "This is SOURCE dir"${HELLO_SOURCE_DIR}) ADD_EXECUTABLE(hello ${SRC_LIST}) 运行以下命令:cmake . (别忘记加上这个点 , 表示当前目录) 注意执行完这句话之后会生成几个文件如下:CMakeFiles, CMakeCache.txt, cmake_installNaNake等文件 , 并且生成了Makefile 然后执行make 就可以生成可执行文件hello 这是当前目录下就会生成可执行文件如下图:对例子的解释:CMakeLists.txt的内容如下:PROJECT (HELLO) SET(SRC_LIST main.cpp) MESSAGE(STATUS "This is BINARY dir" ${HELLO_BINARY_DIR}) MESSAGE(STATUS "This is SOURCE dir "${HELLO_SOURCE_DIR}) ADD_EXECUTABLE(hello ${SRC_LIST}) Project的指令的语法是:PROJECT(projectname [CXX] [C] [JAVA]) 这个执行是用来定义工程的名称的和定义工程支持的语言 。这个指令也隐式的定义了两个cmake变量:_BINARY_DIR以及_BINARY_DIR , 这里就是HELLO_BINARY_DIR和HELLO_SOURCE_DIR , 两个变量指的都是当前工程的路径 。