在 OSX 10.8.3 中使用 X11:“ld:未找到 -lX11 的库”

2023-11-25

我有以下 makefile:

PROG    = draw
CFLAGS  = -w -s -O2 -ansi -DSHM
XLIBS   = -lX11 -lXext -lXmu -lXext -lXmu -lXt -lXi -lSM -lICE
LIBS    = -framework OpenGL
INCLS   = -I/usr/X11R/include -I/share/mesa/include
LIBDIR  = -L/usr/X11/lib -L/usr/X11R6/lib
#source codes
SRCS = draw_main.cpp $(PROG).cpp
#substitute .cpp by .o to obtain object filenames
OBJS = $(SRCS:.cpp=.o)

#$< evaluates to the target's dependencies,
#$@ evaluates to the target

$(PROG): $(OBJS)
    g++ -o $@ $(OBJS)  $(LIBDIR) $(LIBS) $(XLIBS)

$(OBJS):
    g++ -c  $*.cpp $(INCLS)

clean:
    rm $(OBJS) 

每次我尝试运行它时,都会收到以下错误:

ld: library not found for -lX11
collect2: ld returned 1 exit status

有人可以帮我找出 OSX 10.8.3 中 X11 的库应该在哪里吗?对我来说,这看起来是正确的。

提前致谢。


您是否按照此处的建议安装了 XQuartz:http://support.apple.com/kb/HT5293 ?

默认情况下,Mountain Lion 上没有 X11。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 OSX 10.8.3 中使用 X11:“ld:未找到 -lX11 的库” 的相关文章

  • mingw32-make 的目录更改错误

    我正在MinGW32下构建POCO库1 6 0 环境 Windows 7 Ultimate 32位 shell MSYS 执行成功 配置 configure Configured for MinGW config make的内容 POCO
  • Cmake 链接到共享库找不到​​库

    在 Ubuntu 上 我有两个目录 build and src In src my CMakeLists txt文件有以下几行 add executable Test main cpp target link libraries Test
  • 是否可以将 CFLAGS 设置为 Linux 内核模块 Makefile?

    例如 常见设备模块的Makefile obj m jc o default MAKE C lib modules shell uname r build M shell pwd modules clean MAKE C lib module
  • 通过相同的 Makefile 生成 Makefile 的包含文件

    在我的程序中 我有一个有点复杂的构建过程 目前 在我使用的一个目录中include in Makefile am对于一个文件 该文件不存在 但必须自行构建 原因是这个包含文件相当长 此外 在实际程序中 它不仅仅是一个文件 而是多个文件 并且
  • bash 函数保留制表符补全

    我把函数 make color make 1 ccze A in bashrc获得彩色的 make 输出 他的作品很好 但是make用于选择目标的制表符补全功能丢失 有什么方法可以保留函数中命令的制表符完成 或者我可以做其他事情来实现制表符
  • 如何不在输出中打印 makefile 中的注释

    我有一个像这样的 makefile install somecommand some explanation for next command lastcommand 发生的事情是评论 some explanation for next c
  • 什么是“制定目标”?

    为什么我需要制作一个make target在能够构建我的源代码之前 更具体地说 什么是制定目标 http publib boulder ibm com infocenter rsdvhelp v6r0m1 index jsp topic o
  • 如何调用使用 Define 创建的 GNU make 宏?

    在我的 Makefile 中调用 GREP 的两种方式有什么区别吗 我有什么理由应该使用其中之一 两者似乎产生相同的结果 define GREP word 3 shell echo define FOO 0xfff00100 endef a
  • 如何将 X11 窗口 ID 转换为进程 ID

    我正在开发一个小型应用程序 需要在给定主窗口或子窗口的 X11 窗口 ID 的情况下找到进程的 PID 我看到了使用进行此类转换的示例 NET WM PID 但我不知道如何在不使用它的情况下做到这一点 不使用的原因 NET WM PID是它
  • 具有两个同名目标的 Makefile

    我有一个包含包含语句的 makefile 我无法控制包含的 makefile 的内容 不过 我希望能够在 某些 不是全部 目标之前添加一些预处理步骤 考虑以下示例 install echo install target include ot
  • GNU make 的回溯

    有没有办法让 GNU make 打印导致命令失败时执行的目标的 回溯 我经常处理严重混淆的 makefile 同时解决在新系统上构建软件的可移植性问题 这对于 make 来说似乎是一件非常简单的事情 这将极大地帮助调试 但我找不到任何方法来
  • 如何查询X11显示分辨率?

    这似乎是一个简单的问题 但我找不到答案 如何查询 通过 X11 存在哪些监视器及其分辨率 查看显示宏 http tronche com gui x xlib display display macros html and 屏幕宏 http
  • Makefile 和 .Mak 文件 + CodeBlocks 和 VStudio

    我对整个 makefile 概念有点陌生 所以我对此有一些疑问 我正在 Linux 中使用 CodeBlocks 创建一个项目 我使用一个名为 cbp2mak 的工具从 CodeBlocks 项目创建一个 make 文件 如果有人知道更好的
  • 配置:错误:无法运行C编译的程序

    我正在尝试使用 Debian Wheezy 操作系统在我的 Raspberry Pi 上安装不同的软件 当我运行尝试配置软件时 我尝试安装我得到此输出 checking for C compiler default output file
  • 有什么有效的方法可以将 XImage 数据转换为像素图(例如 RGB 四边形数组)?

    我正在尝试使用 XGetImage 捕获图像 一切都很好 但我需要将数据发送到需要 RGB 四边形数组的模块 对图像中的每个像素调用 XGetPixel 非常慢 在 i5 上 1440x900 分辨率为 0 5 秒 我在xlib中查找了XG
  • .ko 文件是如何构建的

    我正在尝试将我自己的驱动程序移植到Beagle 板 xm arm cortex A8 在移植时我试图弄清楚如何 ko文件实际构建 在我们的Makefile我们只有一个命令来构建 o file 怎样是一个 ko文件已建立 使用Linux 2
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 错误:-march= 开关的值错误

    我写了一个Makefile 但无法让它工作 我有一个选项应该选择编译到哪个处理器 然而 当我跑步时make从命令行它说 tandex tandex P 6860FX emulators nintendo sdks 3DS SDK HomeB
  • 将 libpng 链接到 android 原生项目

    我在尝试在本机 Android 项目中加载 libpng 时遇到问题 编译器似乎无法识别 libpng 函数 但可以识别类型 如 png byte 它可以正常编译类型 但如果我添加函数 则会抛出错误 这是编译输出 Windows 7 cmd
  • 从 GNU Makefile 调用 `command -v find`

    我使用 shell bash 但我需要可移植性 和 GNU Makefile 我有这个代码 check commands command v find gt dev null command v asdf gt dev null 正如假设的

随机推荐

  • AWK - 使用 getline 将变量传输到 system()?

    我有一个理论问题 1 如何向getline 系统传递一个变量 awk BEGIN var ls var getline var system echo var 2 如何将变量分配给输出系统 ls 并在awk中打 印结果 awk BEGIN
  • ASCIIEncoding 和 Encoding 之间的区别

    据我所知 Encoding 可用于初始化对象来执行任何类型的编码 ASCII Unicode UTF 8 等 在我看来 所有这些都足以执行任何类型的编码 那么需要 ASCIIEncoding 什么呢 The Encoding类除了是所有编码
  • 按下后退按钮时如何退出?

    当用户按下意图上的后退按钮时 应用程序应该退出 如何确保应用程序在按下后退按钮时退出 在我的家庭活动中 我将 onBackPressed 重写为 Override public void onBackPressed Intent inten
  • String[] 可以在其中保存 System.Object 吗?

    你觉得问题很奇怪吗 是的 发生的事情也很奇怪 让我解释 我从中找到了一个片段C 数组的协变和逆变 string strings new string 1 object objects strings objects 0 new object
  • sqlite3_exec的使用

    我有以下 SQLITE3 命令 可以生成包含超过 6000 万条记录的文件 mode csv output matppp csv select mat ppp from matppp order by mat output stdout 如
  • WPF - 如何使用键(如字典)实现 ObservableCollection

    我使用了 ObservableCollection 和 WPF 进行绑定 效果很好 我现在真正想要的是一个像字典一样的字典 它有一个我可以使用的键 就像 ObservableCollection 一样有效 您能否建议可用于提供此类 Obse
  • 用于地图序列化的 Jackson 模块

    我有一个类 其中包含一个映射 带有非字符串键 和一些其他字段 public class MyClass private Map
  • 我不断收到“Uncaught SyntaxError: Unexpected token o”

    我正在尝试学习一些 html css javascript 所以我正在为自己编写一个教学项目 这个想法是将一些词汇包含在 json 文件中 然后将其加载到表中 我设法加载文件并打印出其中的一个值 之后我开始编写代码以将值加载到表中 完成此操
  • 使用 .htaccess 密码保护目录及其所有子文件夹

    我正在尝试用密码保护子域及其所有子目录和文件 但我对此事的了解非常有限 我该如何做到这一点 这是一个简单的两步过程 在你的 htaccess 中 AuthType Basic AuthName restricted area AuthUse
  • 使用 PHP 时 MySQL 与 MySQLi [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 MySQL 和 MySQL
  • 作为可重用 XAML 片段的矢量图像

    我想在某些 WPF 应用程序 库中重用某些 XAML 片段作为图像 问题的背景如下 在 WPF 应用程序中重用位图图像很容易 该图像可以添加为资源 我可以使用
  • 连接三个表的 SQL 查询

    我有三个表 其结构和信息如下 CREATE TABLE customer customer id mediumint 8 unsigned NOT NULL auto increment name varchar 50 NOT NULL P
  • Nltk stanford pos tagger 错误:Java 命令失败

    我正在尝试使用nltk tag stanford module用于标记一个句子 首先像维基的示例 但我不断收到以下错误 Traceback most recent call last File test py line 28 in
  • dll的new和delete运算符重载

    如何超载new and delete运算符对于一个dll 我已将重载运算符编写为 dll 的一部分 但客户端与此链接dll不使用overloaded new and delete 以下是 C 标准在第 17 6 4 6 3 节中对此的规定
  • 如何在应用程序版本更新时维护 iPhone 上 SQLite 数据库中的数据?

    我的 iPhone 应用程序的第一个版本 位于应用程序商店 中有一个 SQLite 数据库 现在我想推出该应用程序的第二个版本 其中也有一个 SQLite 数据库 据我了解 更新后 SQLite 数据库将被删除 然后添加新数据库 我不希望发
  • 在Android中的BluetoothSocket inputstream.read()中实现超时

    是否可以在 Android 中的 BluetoothSocket 的 inputstream read 函数中实现超时 我尝试过使用 Thread sleep 但这只会暂停我的活动 更新 我有一个想法 在这里编写 2 个线程代码 t1 和
  • 我如何使用 selenium web-driver 设置新的元素样式

    我正在使用 selenium webdriver java 为包含打开小颜色选择窗口的按钮的页面构建测试计划 这是颜色选择窗口右侧面板的代码 span class ui colorpicker bar layer pointer span
  • 未捕获的类型错误:无法读取未定义的属性“左侧”

    我似乎无法在 jQuery UI 上显示日期选择器隐藏字段当我收到此错误时 Uncaught TypeError Cannot read property left of undefined 当我使用常规文本字段时 似乎没有问题 我两者都遇
  • 如何向 Phoenix 项目添加 CSS/JS 依赖?

    我正在尝试将 jquery 添加到 Phoenix 项目 当我直接在 head 标签的 app html eex 中链接到 jquery 时 如下所示 有用 但是 我不想要网络依赖 我想要在应用程序中使用 jquery 我已将 jquery
  • 在 OSX 10.8.3 中使用 X11:“ld:未找到 -lX11 的库”

    我有以下 makefile PROG draw CFLAGS w s O2 ansi DSHM XLIBS lX11 lXext lXmu lXext lXmu lXt lXi lSM lICE LIBS framework OpenGL