Vesions ignore & ld: library not found for -l问题总结

FPGA SPI驱动ADC避坑指南:以ADC128S022为例,详解时序设计与代码调试 本文以ADC128S022为例,详细解析FPGA通过SPI驱动ADC的时序设计与代码调试中的常见问题。从时钟分频计算、SPI模式选择到状态机实现,提供避坑指南和实战技巧,帮助工程师解决数据采集系统中的时序匹配难题。特别针对FPGA与ADC通信中的微妙差异,给出精确的Verilog代码示例和ModelSim仿真验证方法。 阅读详情

1.递归删除指定目录下的 .git、.svn 文件
find . -name .git | xargs rm -fr
find . -name .svn | xargs rm -rf


第一条倒还不常用,因为用 git 做版本管理的时候,
只在根目录下生成一个 .git 目录,删掉这一个就行了~
因此,删除 .git 字需要 rm -rf .git 命令就够了。

第二条才是真的,svn 做版本管理的时候,受管理的每个目录下面都会有一个 .svn 隐藏目录。
因此,如果要去掉 svn 文件的话,则上面的第二条命令乃不二之选~

2.Versions for Mac 忽略文件设置
一、打开配置文件 mvim ~/.subversion/config
二、找到 global-ignores 一行,去掉注释,编辑成:
global-ignores = build *~.nib *.so *.pbxuser *.mode(在此添加呢要忽略的文件后缀)
三、找到 enable-auto-props = yes 把注释去掉
(让立即生效?这条没有试过,当时按第二条改了以后发现还是没有反应)

3.ld: library not found for -lcurl
XCode 里面有时候会报出如下的错误(今天我就遇到了一遭):
clang: warning: argument unused during compilation: '-websockets'
ld: library not found for -lcurl
clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决方案:
第一时间点击 XCode 工程文件,在 Build Phases 中查看 “Link binary With Libraries” 
如果不出所料,你应该能发现有一到数个的条目是用红色字体来显示的。
什么意思?被工程引用的这些文件,其物理文件已经不处于之前所记录的地方了。
怎么办?右键点击红色条目,选择 “Reveal in Project Navigator”,
此时大抵能在左侧栏中定位到缺失文件所在的路径,接下来就好办了,找到缺失的文件,挪回它应该待的地方。

4.ld: library not found for -lcurl
现象:在编译工程时,有时会遇到类似“ld: library not found for -l…” 的错误提示。
原因:通常这是由于工程在编译时找不到需要的链接库而导致的。
解决方法:
一般可以通过如下的方法解决,在工程的 Target 中选中要执行编译的某个target,
然后 “get info”,打开 Build 设置页面,在 “Library Search Path” 中添加缺失链接库的所在文件夹的路径即可。

5.安装 Versions for Mac 以后,全局忽略的列表中默认是包含 *.a 文件类型的,
这样可能会导致一些问题,就拿 cocosd-x 库来说吧,
cocos2d-x 创建的模板工程中就包含着三个 .a 类型的文件:libcurl.a、libwebp.a、libwebsockets.a。
如果用 Versions 来做版本管理的话,这些 .a 文件就可能被跳过。
当其他人从 svn 服务器 checkout 该工程进行编译的时候,就可能会出现上一点中所描述的情形。

6.svn 默认 ignore(忽略)一些文件,例如 “*.o”,怎么取消这种默认忽略让文件能正常提交呢?
切换到指定目录,使用 “svn add * --force --no-ignore” 命令即可。
其中,“--no-ignore” 是取消忽略,“* --force” 是添加当前目录及所有子目录下的所有文件。

7.受版本控制的工程,对其做粘贴目录的操作须谨慎!
如果粘贴进去的某个目录中也包含了 .svn 隐藏目录,就可能会导致目标工程的版本控制出错,
直观的表现就是某目录下明明存在一些文件,但在 Versions 中却看不到,日常的 svn 操作也可能会受到一定的影响。

怎么解决这个问题?在控制台下切换到出问题的目录,使用 “find . -name .svn | xargs rm -rf” 命令即可。


原文转之:http://my.oschina.net/gexun/blog/317325


遥感影像建筑物变化检测 阅读详情

相关推荐

大红球预警版-精选+自定义板块监控

这是一款简单易用的股票大单资金监控插件,兼容通达信软件,可嵌入分时图或定制版面。它以红绿圆球直观显示主力买卖情况(红球为买,绿球为卖),支持300万以上大单语音播报。插件提供实时资金流向分析、多股同时监控、自定义预警条件等功能,无需L2账号。用户可自由切换图形/列表模式,监控特定板块,并配合幻影软件实现自动交易。虽然上涨股通常红球占优,但需结合其他指标综合判断。该插件完全免费,包含详细视频教程,适合新手使用。

guleba的博客 1795

"library not found for - "解决办法

library not found for -

6万+

GD32 TIMER0 PWM输出死活没波形?别忘了这个关键配置(附完整代码)

本文详细解析了GD32 TIMER0 PWM输出无波形的常见问题,特别强调了高级定时器特有的主输出使能配置。通过完整的代码示例和调试技巧,帮助开发者快速解决PWM输出问题,适用于无刷电机控制等嵌入式应用场景。

weixin_30906185的博客 397

"ld: library not found for -l...." 问题的解决

现象: 在编译工程时,有时会遇到类似“ld: library not found for -l....”的错误提示。 原因: 通常这是由于工程在编译时找不到需要的链接库而导致的。 解决方法: 一般可以通过如下方法解决,在工程的Target中选中要执行编译的某个target,然后“get info”,打开Build设置页面, 在“Library Search Path”中添加缺失链接库的...

weixin_34060299的博客 2893

USB通讯速度翻倍秘诀:手把手教你用WinUsb替代HID协议(附Zadig驱动配置图解)

本文详细介绍了如何通过WinUsb技术替代传统HID协议,实现USB通讯速度的显著提升。从技术对比、实现原理到Zadig驱动配置图解,手把手教你完成免驱高速通讯方案,适用于数据采集、固件升级等场景,实测速度可达HID协议的2倍以上。

weixin_29168675的博客 135

云桌面如何部署?云桌面系统方案部署详细教程

云桌面作为一种比较新的技术工具,核心解决的场景是方便设计师的灵活办公,本身技术就是非常的灵活性,所以在安装部署方面青椒云也做到了十足的灵活。

2301_79113726的博客 1634

Vesions ignore & ld: library not found for -l...

1.递归删除指定目录下的 .git、.svn 文件 find . -name .git | xargs rm -fr find . -name .svn | xargs rm -rf 第一条倒还不常用,因为用 git 做版本管理的时候, 只在根目录下生成一个 .git 目录,删掉这一个就行了~ 因此,删除 .git 字需要 rm -rf .git 命令就够了。 第二条才

u011513212 3783

【UE5】虚幻引擎Gameplay框架

游戏实例(UGameInstance)会在引擎启动时实例化,并保持活跃直至引擎关闭。这是一种管理器类,在游戏中不存在实体,但会追踪数据和运行代码。在联网多人游戏中,游戏实例不会被复制,而是独立存在于服务器以及所有互联的客户端上。所有你希望在关卡加载间保持的内容都应存于游戏实例中。例如,游戏实例是管理游戏保存系统的到地方。游戏实例还可以充当任意数量的 游戏实例子系统 的管理器,这些子系统由游戏实例创建和销毁,并且与游戏实例本身具有相同的生命周期。在线子系统就属于这类子系统。

一个写程序的 1796

library not found for -l第三方库名 编译问题的解决方法

ld: library not found for -l第三方库名  这个错误是说编译时找不到第三方库。方法一:点击 XCode 工程文件,在 Build Phases 中查看 “ Link binary With Libraries”  如果不出所料,你应该能发现有一到数个的条目是用红色字体来显示的。 说明这些被工程引用的这些文件,其物理文件已经不处于之前所记录的地方了。 这种情况下,右键点击红...

培根芝士的专栏 7247

Autosar CAN 网络管理标准文档

Autosar CAN 网络管理标准文档

蚂蚁小兵 925

电磁兼容(EMC):一文读懂过电应力(EOS)

过电应力(EOS)是指元器件承受的电流或电压应力超过其允许的最大范围。产品的电磁兼容(EMC)失效的一种常见模型为过电应力(EOS),也是电子产品失效的最常见的情况之一。过电应力基本与半导体器件相关,EOS事件包括有:静电放电(ESD)、雷击、系统瞬态、电磁脉冲、充电等。本文将详细讨论一下产品设计中如何关注EOS设计。

linkking27的博客 6485

ld: library not found for 解决

iOS 在导入其他三方库的时候,导入百度的静态库,报错ld: library not found for 图片.png 解决方法 在Build Setting 中 Library Search Paths 中将三方的文件夹路径添加上即可 图片.png 参考链接:http://blog.youkuaiyun.com/xingxing513234072/article/details/29367247

李聪的博客 7318

高通MBIM拨号流程简述

高通平台MBIM流程简述

不秃头的程序猿Gabriel的博客 5070

Vesions ignore & ld: library not found for -l..

关于各种引用第三方库的解决方案

guanbinghao的博客 781

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

"library not found for - "解决办法

在我们编译的时候有时候会报这个错误 "library not found for - " 由于是我们在项目中使用了一些第三方的库,就比如在使用百度的静态库文件的时候,报出的这个错误。 当xcode在编译的时候却找不到这个库,从而导致如此。 所以我们要让xcode知道这个库文件在哪里,从而在编译的时候轻松的找到它。   解决办法: 获取 库文件所在的那个文件夹 路径,添加到 T

Leemin_ios的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

iOS经典错误library not found for -lXXX

开发中经常会和ibrary not found for -xxx打交道,尤其是我们从远程仓库或者github clone下来一个项目,编译很有可能报这个错误。如下图: 报错信息 library not found for -lXXX 属于iOS经典错误之一。下面我们通过复现这个错误的方式来说明这个错误的解决方法。其中l是lib(library)的意思。 首先声明,我的工程中引用了友盟的统计SDK,名称叫做libMobClickLibrary.a。存储在 third_party目录下,如下图.

yx1166的博客 4381

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Library not found for -lstdc++.6.0.9

旧项目编译报错问题解决 Library not found for -lstdc++.6.0.9

飞落的眼泪的专栏 790

完美解决MacOS关于ld: library not found for -lnetcdff错误

在使用Intel版本的Mac编译某个程序时出现了错误,显示如下图。说明:libnetcdff是netcdf的Fortran的接口,如下ChatGPT解释。

weixin_44547510的博客 3567

报错:library not found for -l XXX

  如果是pod导入第三方库,查看项目里是否少了xcworkspace文件: xcworkspace.jpeg   如果缺少该文件就把它添加上,添加方法:关闭Xcode,编辑好Podfile文件,终端cd到工程目录,用pod install 命令重新安装,成功后再打开Xcode编译项目。 在XCode 工程文件,在 Build Phases 中查看 “ Link binary ...

xiangrikui524的专栏 2683

Xcode 12 兼容问题修复:library not found for -l

Xcode 12 兼容问题修复 最近因为一个项目需要获取idfa,而iOS 14推出后不能像以前一样获取idfa了,因此升级了Xcode 12,果不其然,又遇到了一些糟心的问题,下面列举一下踩坑之路。 Xcode 12 模拟器编译报错 问题:升级后打开之前的项目在模拟器上运行不起来,报一下错误: building for iOS Simulator, but linking in object file built for iOS, xxxx for architecture arm64 复制代码

Bob的专栏 5935

废弃第三方库导致的library not found for -lXXXXX(linker command failed ) 完美解决方法

编译错误是让人头疼错误,它没有指向具体代码而是指向第三方库的编译错误。有的库可能我们以前使用,现在不再使用,把它删除了或通过Podfile文件修改重新更新了,但是它还是给我们捣乱。通常是对它没有删除干净引起了。通常有四种解决方案: 方法一:点击 XCode 工程文件,在 Build Phases 中查看 “ Link binary With Libraries” 如果不出所料,你应该能发现有一...

jia12216的专栏 1万+

报错 library not found for -lstdc++.6.0.9

报错 library not found for lstdc++6.0.9。是lstdc++6.0.9 不是 -libstdc++.6.0.9哦,但是解决方法应该是类似 网上查了很多解决方法都没有很好的解决自己的问题,其实针对的情况有很简单的解决方法啦,我的情况是项目中没有真正依赖stdc++.6.0.9的,所以删掉引用的地方就好,主要是找不到哪里有引用 lstdc++6.0.9 先看下我的遇到的...

风一样自由 1353
上一篇: NSURLSession(四)NSURLSessionDownloadTask下载任务
下一篇: 10大iOS开发者最喜爱的库
韩小城
博客等级 码龄12年 37粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值