1个回答
展开全部
如果认为SQLITE3.h一直是不变的
那么
yourexe.exe : yoursrc.obj
link /out:yourexe.exe yoursrc.obj sqlite3.lib
yoursrc.c : yourhead.h
copy /y /b yoursrc.c+,,
yoursrc.obj : yoursrc.c
cl /c /EHsc /Ox yoursrc.c
大概长这样?
那么
yourexe.exe : yoursrc.obj
link /out:yourexe.exe yoursrc.obj sqlite3.lib
yoursrc.c : yourhead.h
copy /y /b yoursrc.c+,,
yoursrc.obj : yoursrc.c
cl /c /EHsc /Ox yoursrc.c
大概长这样?
追问
我的.C程序里调用了sqlite3.h 其中这个头文件又用到SQLITE3的库函数
menu.c 放在/home/lc里 sqlite3.h放在/home/lc/include里 调用的库函数 我也不知道是哪个
不过路径是/home/lc/include 里面一堆库函数
用ARM-LINUX-GCC编译,因为要放到试验箱上用
请问 MAKEFILE怎么写
或者在虚拟机LINUX下的命令行中如何编译它
追答
linux交叉编译不会写。
然后你没说你.h文件叫什么,我当你是menu.h
这是非交叉编译的写法
menu : menu.o
gcc -omenu menu.o
menu.c : menu.h
touch menu.c
menu.o : menu.c
gcc -c menu.c
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询