首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用XCode开始一个openGL项目。错误:“%ld:找不到-lglfw3.3.1的库”

XCode是苹果公司开发的集成开发环境(IDE),用于开发macOS、iOS、watchOS和tvOS应用程序。OpenGL是一种跨平台的图形库,用于渲染2D和3D图形。在XCode中开始一个OpenGL项目,可以按照以下步骤进行:

  1. 打开XCode,并选择“创建新项目”。
  2. 在模板选择界面,选择“macOS”或“iOS”中的“应用”选项。
  3. 在应用选项中,选择“游戏”或“图形与视觉效果”类别。
  4. 在右侧窗格中,选择“OpenGL”模板。
  5. 输入项目名称和其他必要的信息,然后点击“下一步”。
  6. 选择项目保存的位置,并点击“创建”。
  7. XCode将自动生成一个基本的OpenGL项目结构。

在开始OpenGL项目时,可能会遇到错误信息:“%ld:找不到-lglfw3.3.1的库”。这个错误通常是由于缺少glfw库引起的。glfw是一个用于创建窗口和处理用户输入的开源库,可以与OpenGL一起使用。

要解决这个错误,可以按照以下步骤进行:

  1. 确保已经安装了glfw库。可以通过以下方式安装glfw库:
    • 使用Homebrew:打开终端,并运行以下命令:brew install glfw
    • 手动安装:访问glfw官方网站(https://www.glfw.org/),下载适合您系统的glfw库,并按照官方文档进行安装。
  2. 在XCode中添加glfw库:
    • 在XCode中,选择项目导航器中的项目目录。
    • 选择项目的目标,并点击“Build Phases”选项卡。
    • 展开“Link Binary With Libraries”部分。
    • 点击“+”按钮,然后选择“Add Other”。
    • 导航到glfw库的安装位置,并选择“libglfw3.3.1.dylib”文件。
    • 点击“打开”按钮,将glfw库添加到项目中。
  3. 确保XCode能够找到glfw库的头文件:
    • 在XCode中,选择项目导航器中的项目目录。
    • 选择项目的目标,并点击“Build Settings”选项卡。
    • 在搜索框中搜索“Header Search Paths”。
    • 双击“Header Search Paths”行,并添加glfw库的头文件路径。
    • 设置路径为glfw库的安装位置。

完成上述步骤后,重新编译项目,应该能够成功解决错误:“%ld:找不到-lglfw3.3.1的库”。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

扒虫篇-Bug日志 Ⅲ

Snip20170207_9.png 在集成 萤石SDK时候,把应该添加 系统类都添加完了后,编译还是报这个错误,而原Dome中运行正常。...最后发现,原Dome里面的 openssl类没有添加进来,才导致这个错误。 OpenSSL是一个开放源代码软件包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者身份。...Snip20170208_2.png 这是使用SDWebImage 类错,不知道什么原因,一样代码在另一个工程中就不会出出现这样报错,好无语。...#include "api/UserBind.h" 找不到 ? Snip20170216_1.png 导入了一个第三方文件夹,文件夹目录是这样: ?...解决方案: 我们应该这样做,看项目有没有编译导入文件,在这个位置查看: 选择项目-Build Phases选项卡-Compile Sources Xcode查看项目编译项目 这里只有一个

1.2K20

iOS移动应用模拟定位非侵入式测试方案

Xcode模拟 苹果Xcode本身就提供了定位模拟方案,如下先创建一个App项目 然后在根目录下新建一个gpx文件,文件名可以命名为要模拟地址 在谷歌或者百度地图上找到你想要模拟位置经纬度信息...将经纬度信息填到gpx文件中即可 这时候连接真机运行工程,选择对应想要模拟地址即可 此时手机上定位信息以及被修改,随便打开一个地图应用可以看到修改后位置 idevicelocation模拟 idevicelocation...是一个命令行工具,可以通过USB或者WIFI连接设备然后直接修改定位信息,而且可以很方便用于自动化。.../autogen.sh make sudo make install 这个过程中可能会遇到找不到openssl问题以及libimobiledevice编译错误,可以执行下面的命令来解决: If the...=/usr/local/opt/openssl/lib:$LD_LIBRARY_PATH export CPATH=/usr/local/opt/openssl/include:$CPATH export

84120

如何持续自我提升

下面截取部分原文: “1.2 Module 化 1.2.1 基本概念 module:是一个编译单元,或构建产物,对一个软件结构化替代封装,供链接器使用(更多介绍请查阅 Clang-Module:https...image-15402758 Demo 工程会有一个名为 Host APP,同时该 App 会依赖名为 FrameW 动态和其它系统项目的整体架构如下图: ?...但是,我们得到了一个知识 clang 会调用 ld 命令执行链接任务。 调试链接过程 接着,我们再次尝试对 ld 命令添加参数 -v -t 方式进行调试。...注意: Xcode 构建流程,笔者在上次分享 llvm 编译器高级用法:第三方插桩 有过简单介绍,后面会有更加详细文章分享动态、静态、APP 构建流程。...当一个组件或产物需要链接其他 Swift 产物时,比如 App、单测、动态等,需要告诉 Xcode 开启 Swift 链接功能,开启方法就是添加一个 Swift 文件,否则报错。

69030

Mac下使用OpenGL——配置glewglutglfw3gltools环境

五、Xcode使用我们安装好gl扩展或工具 第一种:直接在/usr/local/Cellar文件下找到glew/glfw3文件,在/usr/local/include 和/usr/local/lib文件下找到...gltools,将头文件和都拖进工程 第二种:原文连接:https://zrz0f.com/2016/02/21/glfw/ 六、装了gltools之后,使用上面的第二种,设置会简单很多 Xcode...在Xcode项目中: ? 设置项目的Other Linker Flags: ? 注意:如果你在项目中用到了gltools和glut,你还是要导入.a或framework文件,如下图: ?...配置好了以后,关于OpenGLglew/glut/glfw3/gltools就都可以用了 七、运行第一个OpenGL工程 创建一个Mac App,glfw官网可以下载演示demo,下载glfw将文件中...simple.c拖入工程中(如下图),删掉main.m,然后运行,OpenGL一个工程就运行成功了!

1.9K60

错误——持续更新

解决:软件无法解决, 只能升级xcodeSDK或者ipad降级 Your account already has a valid ios distribution certificate  :   你账户已经有一个有效...第三方明明导入了工程却报错找不到这个文件 解决:删除再导入一次  (删除不是删除到垃圾桶中)  不需要一些也可以删除 报错: Undefined symbols for architecture...原因:使用KVC赋值时出现错误,可能没有age1这个key 使用xcode6.1创建项目, 添加新浪SDK,运行[WeiboSDK registerApp:kAppKey];这一步崩溃,抛出以下...我试了下,果然就ok了 使用xcode6.1创建项目, 添加新浪SDK,运行[WeiboSDK registerApp:kAppKey];这一步崩溃,抛出以下 *** Terminating app...详情:App Transport Security (ATS) 新特性要求App内访问网络必须使用HTTPS协议。 但是现在公司项目使用是HTTP协议,使用私有加密方式保证数据安全。

1.7K21

Xcode10不再支持libstdc++说起

某个静态如果以前是依赖于libstdc++代码,那么这个静态Xcode10中被链接时将会报符号找不到链接错误信息:Undefined symbols for architecture XXX...Xcode对C++支持和设置 Xcode中建立工程项目可以选择使用C++方言和C++标准版本,在工程Build Settings中Apple Clang - Language - C++...这也就可以解释当我们把一个依赖libstdc++.dylib静态,引入到Xcode10工程中时会报如下错误: Undefined symbols for architecture x86_64:...那既然在Xcode10中报链接错误,又怎么解决这种问题呢?方法有两个: 一个是将你所导入静态重新编译,将静态所依赖标准升级为libc++.dylib。...Xcode10对libstdc++支持 在Xcode10中已经找不到libstdc++.tbd这个了,而且当工程中有依赖libstdc++这个时或者工程设置里面的C++ Stadard Library

1.9K30

动态详解

格式讲解(请看下方tdb格式说明) -> 动态在链接时候, 只需要知道你所需符号所在一个位置就行,不需要知道源码. -> 错误之所以存在就是链接时候没有问题, 在运行时候找不到了 动态与framework...-> 动态路径不对 解决Library not loaded错误 编译链接生成动态时候, 去保存动态路径 -> 动态Macho文件Load_Command去保存自己路径 进入动态目录...-rpath -Xlinker @loader_path/Frameworks 对应到Xcode -> build setting -> install_name/rpath (搜索查看) 可执行文件使用动态动态探究...它作用是用于记录动态一些信息, 包括导出符号, 动态架构信息, 动态依赖信息. 用于避免在真机开发过程中直接使用传统dylib....对于真机来说, 由于动态都是在设备上, 在Xcode使用基于tdb格式伪framework可以大大减少Xcode大小.

82820

动态

格式讲解(请看下方tdb格式说明) -> 动态在链接时候, 只需要知道你所需符号所在一个位置就行,不需要知道源码. -> 错误之所以存在就是链接时候没有问题, 在运行时候找不到了 动态与framework...-> 动态路径不对 解决Library not loaded错误 编译链接生成动态时候, 去保存动态路径 -> 动态Macho文件Load_Command去保存自己路径 进入动态目录...-rpath -Xlinker @loader_path/Frameworks 对应到Xcode -> build setting -> install_name/rpath (搜索查看) 可执行文件使用动态动态探究...它作用是用于记录动态一些信息, 包括导出符号, 动态架构信息, 动态依赖信息. 用于避免在真机开发过程中直接使用传统dylib....对于真机来说, 由于动态都是在设备上, 在Xcode使用基于tdb格式伪framework可以大大减少Xcode大小.

1K30

MacOS 搭建 OpenGL 开发环境

下载依赖 通常来说,搭建 OpenGL 开发环境需要两剑客: GLFW: 提供跨平台 OpenGL 上下文初始化与窗口创建等功能 GLAD: 提供跨平台 OpenGL 函数指针加载等功能 我们按照顺序分别下载这些...下载与配置,GLAD 作为一个加载器,根据不同系统与 OpenGL本身都有所变化,需要灵活配置,官方提供了一个在线配置与生成网站:GLAD Config,我们根据我们需要进行选择: GLAD...自此下载配置就完成了。...创建与配置项目 首先使用 CLion 创建一个 C/C++ 工程,创建完成之后应该可以看到项目根目录下有一个 CMakeLists.txt 文件,这时候我们可以按照如下配置修改: cmake_minimum_required...Tips 可以直接 clone 这个仓库,来获取作者示例工程:gl-macos-playground,另外推荐一个学习 OpenGL 网站:LearnOpenGL CN

2.3K30

​Intel R200 深度相机开发.4

因为这个是SDK1.0,和SDK2.0不兼容(但是老外回馈是兼容,这个问题日后再回答吧~),SDK1.0做过几次更新,名字是R1,R2,R3,R4这样,但是我就是找不到,没想到是点错地方了。...看时间就知道是最近提交了 XC应该是XCode了~苹果使用 你随便点击一个项目 前提是你要安装VStdio 2019 这是我安装工作负载(8个G大小) 首次打开会自己扫描项目 接着引擎就会搜索项目库里面的项目了...一些项目的设置 默认字体难看到死,设置个好看字体 好看了许多 https://www.glfw.org/ 这个OpenGL也被应用了,这里所以就写一下 点击这里,直接编译 我觉得一次不可能通过...然后就是项目的合集,源码不在这里 源码在这里 先读源码,这里使用Understand来设置一下项目: 打开 把我们文件夹加入 问是不是要加入这些项目,不选 不编译 选MVSC...完成 在源代码目录生成一个项目的文件,双击就可以打开 可以看看联系什么 还有文件相关关系 这也是相关关系,很凌乱了 文章就是简单记录一下,不做评价。

34720

iOS开发笔记(七)

正文 这次分享三个有意思问题:二维码生成、Xcode8单元测试问题、添加新字体。 二维码生成 iOS平台上二维码生成有很多第三方,也可以使用原生方法,这里选用是QREncoder。...里面是c++类; 解决方案有两个,一个是把代码文件名后缀改成.mm,第二个是修改文件Type类型为Objective-C++,如下: ?...,报.h file not found错误; 如果单元测试引入文件A,文件A引入了第三方C,那么需要在build setting添加对应search framework ?...如果基础工程项比较多,可以在选中之后(如上图)按cmd+c 再到新targetcmd+v 3、embedded错误 错误描述是:ld: embedded dylibs/frameworks...Xcode版本是** Version 8.3.1 (8E1000a)** 猜测是Xcode生成XCTest Framework是动态,被Xcodeembedded到项目中。

1.4K90

Xcode编译遇到bitcode问题

最近使用第三方时候,经常会遇到在Xcode7下编译报错问题,错误大都有一个关键字:bitcode。...例如: ld: ‘/Users//Framework/SDKs/PolymerPay/Library/mobStat/libSDK.a(**ForSDK.o)’ does not contain bitcode...bitcode允许苹果在后期重新优化我们程序二进制文件,而不需要我们重新提交新版本。 我们要想解决这个问题,要么是第三方支持bitcode,要么就不启用bitcode。...而对于苹果三个平台: iOS,bitcode是可选 watchOS,bitcode是必须 Mac OS,不支持bitcode 但是现在用到很多第三方还没能支持bitcode,要是等他们都一个个支持就太麻烦了...,我们可以在Xcode7中关闭bitcode: 在项目名-->Target-->Build Settings-->Enable Bitcode中设为NO就可以了。

1.5K10

【IOS开发高级系列】CocoaPods使用总结专题

1 使用步骤     a、 新建一个项目,名字PodTest; b、终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest那个总目录);...这是pod生成项目管理文件,打开LibDemo.xcworkspace 项目文件,在Xcode里看到是这样目录结构:         除了这个文件,你会发现还多了另外一个文件“Podfile.lock...现在,你就可以开始使用AFNetworking.h啦。...当你去UAAppReviewManagerGitHub地址下载这份代码之后,打开Example工程(UAAppReviewManagerExample),编译,你会发现Xcode报告一大堆错误,基本都是说你编译这份代码找不到某某头文件...这就告诉了CocoaPods--你项目使用是iOS 8.0,并且将使用框架来代替静态。         想要在Swift中使用CocoaPods,你必须明确写出use_frameworks!

91781

学习 iOS Application Security 需要注意一些点

使用Xcode 连接真机,然后Debug->Attach to process 选择一个app,这样Xcode 会安装debugserver 到真机 /Developer/usr/bin/ 目录下。...可以使用源 https://appsec-labs.com/cydia 版本 Xcode 10 编译提示问题: 0) 、一开始 libz.dylib 显示找不到 可以直接在 build phases...免费个人开发者 一、使用appid 登陆苹果开发者中心即成为免费开发者(没有后台设置capability权限,即如果app 需要entitlements 设置,则不能实现签名) 二、在Xcode —>...(免费开发者签名用于非越狱机器,只要7天有效期限,用于越狱机器,无限期,如果机器iOS 版本比较高,需要在设置—》设备与描述文件中信任本开发者) ld 出现 目录不存在错误,build settings...中搜索 frame 和 library path 设置,把错误路径删除 ld 出现Flurry 不支持bitcode 错误,build settings 中把 enable bitcode 选项关闭

2K30

XcodeXcode 9 全新功能您会喜欢工具。内建 Interface BuilderXcode IDE

GitHub 帐户将内置于 Xcode 中,克隆窗口会显示您全部个人 GitHub 存储,和您标记了 star (星号) 存储;同时,它也方便您搜索所有的 GuitHub;只需轻轻一点,您即可查看任一项目的详情...当您查看拆分编辑器视图时间线时,差异会突出显示。Xcode 还可为新项目创建本地 Git 存储,或签出托管 Subversion 或 Git 存储。...image 测试 测试驱动开发是 Xcode 中一流工作流程。使用 Test Navigator (测试导航器),可以轻而易举地跳转到项目任何测试、执行一个单独测试或者执行一组测试。...在以键盘驱动任何工作流程中,快速打开是一个必要工具。 OpenGL 帧捕捉 只要按下一个按钮,即可对 iOS 设备中的当前 OpenGL 帧捕捉其完整表现。...如果您犯了一个编码错误Xcode 会立即提醒您。您只需敲一下键盘快捷键,它就能立刻帮您修正错误,这样就不需要停下来修改错误再继续编码。

8.2K30

开启你GPUImage之旅

前言 GPUImage是现在做滤镜最流行开源框架。是Brad Larson在gitHub托管一个开源项目。...项目实现了图片滤镜、摄像头实时滤镜,该项目的优点不但在于滤镜很多,而且处理效果基于GPU,比使用CPU性能更高。 在我关于GPUImage文档翻译中,也提到了它底层实际上是基于多个框架。...GPUImage隐藏了在iOS所用需要使用OpenGL ES复杂代码,并用极其简单接口以很快速度处理图像。GPUImage性能甚至在很多时候击败了CoreImage。...Xcode 中 终端输入:podinstall 这就开始下载了,需要一段时间。...这个时候关闭所有的Xcode窗口,再次打开工程目录就会看到多一个后缀名为.xcworkspace文件。以后打开工程就双击这一个文件打开即可。

42410
领券