c++ - 在 Mac 上找不到 lsocket 库

标签 c++ c sockets

我需要在 Mac OS X 上进行一些套接字编程,但我缺少它的库? 这是我编译时发生的情况:

gcc ser.c -o ser -lsocket -lnsl
ser.c: In function ‘main’:
ser.c:41: warning: format ‘%.24s’ expects type ‘char *’, but argument 6 has type ‘int’
ld: library not found for -lsocket
collect2: ld returned 1 exit status

我如何获得这个库?

最佳答案

在 OS X 上你不需要 -lsocket

关于c++ - 在 Mac 上找不到 lsocket 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043759/

相关文章:

c++ - 使用wxWidgets计算字符串的显示宽度

c++ - 将 decltype 与带有尾随返回类型语法的模板化成员函数一起使用时,gcc 中的编译器错误但不是 clang

c - 当 GNU C lib hsearch_r 返回负 int 时是什么意思?

c++ - 间接多级智能指针

C - 将堆内存分配给全局变量

c - 这是缓冲区溢出吗?

c - 我应该在套接字生命周期内什么时候设置 TCP_QUICKACK 选项?

java - 从 MainActivity 类中的另一个函数访问 WebView

javascript - 如何安装socket.io客户端

c++ - 具有极其简单类的未解析外部符号(VS2010)