makefile 想要链接 math怎么连不上 说没有找到头文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了makefile 想要链接 math怎么连不上 说没有找到头文件相关的知识,希望对你有一定的参考价值。

OBJ:=serverbuild.h
OBJ+=servermain.h servercontrol.h serverview.h serverfuntion.h sem.h shm.h fork.h pthread.h signal.h pipe.h socket.h
OBJ+=servermain.o servercontrol.o serverview.o serverfuntion.o sem.o shm.o fork.o pthread.o signal.o pipe.o socket.o
CC = gcc -g -pthread -lm

server:$(OBJ)
$(CC) $^ -o $@

.PHONY:clean

clean:
-rm -f server
-rm -f *.o

帮我解释一下
server:$(OBJ)
$(CC) $^ -o $@

这句话什么意思。谢谢了。

OBJ+=servermain.h …这一行有问题,头文件不是obj,不应该加进去。

你问的这句话,意思是要生成server依赖的文件为$(OBJ)代表的一堆.o文件,$^代表上一行冒号:后面的所有东西,$@代表上一行的目标,即server

推荐你看陈皓写的《跟我一起写makefile》
参考技术A make file 核心

目标:

命令 依赖
参考技术B $^为所有依赖目标的集合:即OBJ中的内容
$@为规则中目标文件集合:即server

kb5009543连不上打印机

参考技术A 在控制面板-卸载程序里卸载掉2021-09-15Windows更新的补丁KB5005033后重启电脑就好了。
打印机共享,也就是平常说的,局域网内的网络打印机。局域网内(比如一个办公室),只要其中一台机器装了打印机。而且启用了打印机共享,那么其他用户只需要添加一下网络打印机,就可以直接打印东西了。

以上是关于makefile 想要链接 math怎么连不上 说没有找到头文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux服务器上安装MySQL,远程链接就是连不上

kb5009543连不上打印机

电脑连不上wifi怎么办?

eclipse插件下载不了怎么办? http://download.eclipse.org/releases/galileo 这个官方的地址连不上该怎么

能用远程进入服务器但是FTP连不上服务器怎么回事

MACos虚拟机连不上wifi网络解决方法