$ g++ print.cpp -c
$ g++ test.cpp -c
$ g++ test.o print.o -o mytest
这里的-c表示只编译。因为你有两个文件,所以编译两次。编译后会生成.o的文件。
然后把这些在链接起来就可以了。-o表示输出的文件。
是编译多个模块还是编译单个模块?多个模块的话在该目录下面写一个Makefile,内容为
-------------------------------------------------------------------------
obj-m := {模块1名字}.o {模块2名字}.o ...
all:
make -C /lib/modules/2.6.32/build/ M=$(PWD) modules
clean:
make -C /lib/modules/2.6.32/build/ M=$(PWD) clean
--------------------------------------------------------------------------
单个模块,依赖多个文件的话使用传统写法即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)