Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode ld:library未找到-lLIBRARY_NAME的库,仅当尝试使用jenkins构建时_Xcode_Jenkins - Fatal编程技术网

Xcode ld:library未找到-lLIBRARY_NAME的库,仅当尝试使用jenkins构建时

Xcode ld:library未找到-lLIBRARY_NAME的库,仅当尝试使用jenkins构建时,xcode,jenkins,Xcode,Jenkins,我有一个项目,当从我的机器上构建时,一切都能顺利运行。但是,当我推送我的更改并尝试使用jenkins生成构建时,我会收到“library not found”错误消息 这很奇怪,因为如果我登录到jenkins服务器并尝试手动构建,那么一切都会按预期运行,非常完美。只有当我和詹金斯一起构建时,我的构建才会失败 我假设LIBRARY_NAME是任何库的名称,在我的例子中是一个内部静态库 有什么建议吗 编辑: 我已经设置好了:库搜索标题、其他链接器标志、目标依赖关系、适当的体系结构。我为此苦苦挣扎了三

我有一个项目,当从我的机器上构建时,一切都能顺利运行。但是,当我推送我的更改并尝试使用jenkins生成构建时,我会收到“library not found”错误消息

这很奇怪,因为如果我登录到jenkins服务器并尝试手动构建,那么一切都会按预期运行,非常完美。只有当我和詹金斯一起构建时,我的构建才会失败

我假设LIBRARY_NAME是任何库的名称,在我的例子中是一个内部静态库

有什么建议吗

编辑:


我已经设置好了:库搜索标题、其他链接器标志、目标依赖关系、适当的体系结构。我为此苦苦挣扎了三个星期,直到在一位同事的帮助下意外地发现了这一点。基本上,您必须确保在存储库中创建的路径结构复制到.jenkins工作区中。为此,请确保在jenkins中的项目/作业配置中,源代码管理>Subversion>存储库URL字段必须与jenkins在脚本或构建>执行Shell>命令字段中指定的级别相同。以下是我的设置示例: 以上詹金斯URL= 以上Jenkins Build=“cd$WORKSPACE/mobileapps/projects/PictureBoard/trunk/PictureBoard”和第2行“xcodebuild-project PictureBoard.xcodeproj”无引号。 以上Subversion URL存储库=
这将导致我的存储库中的目录结构mobileapps/projects/PictureBoard复制到由jenkins自动创建的.jenkins/jobs/PictureBoard/workspace/mobileapps/projects/PictureBoard目录中。注意:1)这将复制整个存储库,因此请准备稍后更改此内容;2)jenkins是安装过程中在安装用户的主目录或“~/”

中创建的一个隐藏目录。我为此绞尽脑汁了三周,直到在同事的帮助下意外发现此目录。基本上,您必须确保在存储库中创建的路径结构复制到.jenkins工作区中。为此,请确保在jenkins中的项目/作业配置中,源代码管理>Subversion>存储库URL字段必须与jenkins在脚本或构建>执行Shell>命令字段中指定的级别相同。以下是我的设置示例: 以上詹金斯URL= 以上Jenkins Build=“cd$WORKSPACE/mobileapps/projects/PictureBoard/trunk/PictureBoard”和第2行“xcodebuild-project PictureBoard.xcodeproj”无引号。 以上Subversion URL存储库=
这将导致我的存储库中的目录结构mobileapps/projects/PictureBoard复制到由jenkins自动创建的.jenkins/jobs/PictureBoard/workspace/mobileapps/projects/PictureBoard目录中。注意:1)这将复制整个存储库,因此请准备稍后进行更改;2)jenkins是安装程序在安装用户的主目录或“~/”

转储中创建的隐藏目录,并在生成之前比较环境。顺便问一下,Jenkins是否在登录服务器时使用的同一用户下运行?在构建之前转储并比较环境。顺便问一下,Jenkins是否与您登录服务器时使用的用户相同?