首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用竹构建.sln时系统找不到路径

用竹构建.sln时系统找不到路径
EN

Stack Overflow用户
提问于 2013-03-06 10:08:47
回答 1查看 3.8K关注 0票数 0

我正在尝试用带有竹的Visual任务构建一个Visual 2010解决方案的项目。但是,一旦构建启动,它就无法找到所需的文件(请参阅下面的日志文件)。

当我试图在命令行中构建这个项目时,它工作得很好。然而,当我尝试使用竹类的“命令”-任务来完成这一任务时,我得到的错误与Visual任务中的错误相同。

所以,我想我的文件是很好的检查,问题是竹子。看到问题是如何发生的,只有在moc‘’ing,uic‘’ing或rcc‘’ing时,我认为这可能是一个与Qt相关的问题。所有可执行文件(moc.exe,uic.exe.)虽然在我的道路上,所以我看不出他们是怎么找不到的。

下面是失败构建的日志文件:它是德语的,所以您应该知道'Das System kann den angegebenen Pfad nicht finden.‘’。意味着系统找不到指定的路径。

代码语言:javascript
复制
simple  01-Mrz-2013 13:47:32    Build TEST-TEST01-BUILD-83 started building on            agent Default Agent
simple  01-Mrz-2013 13:47:32    Build working directory is C:\Users\Fujitsu\bamboo-home\xml-data\build-dir\TEST-TEST01-BUILD
simple  01-Mrz-2013 13:47:32    Executing build TEST-TEST01-BUILD-83
simple  01-Mrz-2013 13:47:32    Running pre-build action: Build Number Stamper
simple  01-Mrz-2013 13:47:32    Running pre-build action: Clover Grails PreBuild   Action
simple  01-Mrz-2013 13:47:32    Running pre-build action: VCS Version Collector
simple  01-Mrz-2013 13:47:32    Running pre-build action: Repository Isolation Enabler Action
simple  01-Mrz-2013 13:47:32    Running pre-build action: Maven Settings Prebuild     Action
simple  01-Mrz-2013 13:47:32    Starting task 'Build Project with IDE' of type 'com.atlassian.bamboo.plugin.dotnet:devenv'
command 01-Mrz-2013 13:47:32    Beginning to execute external process for build 'TestProject - TestPlan_01 - Build Project'\n ... running command line: \nC:\Users\Fujitsu\bamboo-home\DotNetSupport\devenvrunner.bat C:\Users\Fujitsu\bamboo-home\xml-data\build-dir\TEST-TEST01-BUILD c:\Program Files (x86)\Microsoft Visual Studio 10.0 x86 C:\Users\Fujitsu\bamboo-home\xml-data\build-dir\TEST-TEST01-JOB1\monalysis\MonAlysis\MonAlysis.sln /build Debug /project Core\n ... in: C:\Users\Fujitsu\bamboo-home\xml-data\build-dir\TEST-TEST01-BUILD\n
build   01-Mrz-2013 13:47:32    "c:\Program Files (x86)\Microsoft Visual Studio   10.0" 
build   01-Mrz-2013 13:47:32    
build   01-Mrz-2013 13:47:32    C:\Users\Fujitsu\bamboo-home\xml-data\build-dir\TEST-TEST01-BUILD>call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 
build   01-Mrz-2013 13:47:32    Setting environment for using Microsoft Visual Studio 2010 x86 tools.
build   01-Mrz-2013 13:47:35    
build   01-Mrz-2013 13:47:35    Microsoft (R) Visual Studio Version 10.0.30319.1.
build   01-Mrz-2013 13:47:35    Copyright (C) Microsoft Corp. Alle Rechte vorbehalten.
build   01-Mrz-2013 13:47:35    1>------ Erstellen gestartet: Projekt: Core, Konfiguration: Debug Win32 ------
build   01-Mrz-2013 13:47:36    1>Der Buildvorgang wurde am 01.03.2013 13:47:36 gestartet.
build   01-Mrz-2013 13:47:36    1>InitializeBuildStatus:
build   01-Mrz-2013 13:47:36    1>  Aktualisieren des Timestamps von "C:\Users\Fujitsu\bamboo-home\xml-data\build-dir\TEST-TEST01-JOB1\monalysis\MonAlysis\Core\GeneratedFiles\Debug\Core.unsuccessfulbuild".
build   01-Mrz-2013 13:47:36    1>CustomBuild:
build   01-Mrz-2013 13:47:36    1>  Das System kann den angegebenen Pfad nicht finden.
build   01-Mrz-2013 13:47:36    1>  Uic'ing Source\About.ui...

... (The same error happens for all the files, but only when Uic'ing, Moc'ing or Rcc'ing)

build   01-Mrz-2013 13:47:37    1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" wurde mit dem Code 3 beendet.
build   01-Mrz-2013 13:47:37    1>
build   01-Mrz-2013 13:47:37    1>Fehler beim Erstellen
build   01-Mrz-2013 13:47:37    1>
build   01-Mrz-2013 13:47:37    1>Verstrichene Zeit 00:00:00.57
build   01-Mrz-2013 13:47:37    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 ?bersprungen ==========
simple  01-Mrz-2013 13:47:39    Failing task since return code was 1 while expected 0
simple  01-Mrz-2013 13:47:39    Finished task 'Build Project with IDE'
simple  01-Mrz-2013 13:47:39    Running post build plugin 'NCover Results Collector'
simple  01-Mrz-2013 13:47:39    Running post build plugin 'Clover Results Collector'
simple  01-Mrz-2013 13:47:39    Running post build plugin 'Artifact Copier'
simple  01-Mrz-2013 13:47:39    Running post build plugin 'Cleanup Build Processor'
simple  01-Mrz-2013 13:47:39    Finalising the build...
simple  01-Mrz-2013 13:47:39    Stopping timer.
simple  01-Mrz-2013 13:47:39    Build TEST-TEST01-BUILD-83 completed.
simple  01-Mrz-2013 13:47:39    Running on server: post build plugin 'NCover Results Collector'
simple  01-Mrz-2013 13:47:39    Running on server: post build plugin 'Clover Delta Calculator'
simple  01-Mrz-2013 13:47:39    Running on server: post build plugin 'Build Hanging Detection Configuration'
simple  01-Mrz-2013 13:47:39    Running on server: post build plugin 'Maven Dependencies Postprocessor'
simple  01-Mrz-2013 13:47:39    All post build plugins have finished
simple  01-Mrz-2013 13:47:39    Generating build results summary...
simple  01-Mrz-2013 13:47:39    Saving build results to disk...
simple  01-Mrz-2013 13:47:39    Indexing build results...
simple  01-Mrz-2013 13:47:39    Finished building TEST-TEST01-BUILD-83.

更新:

问题不是找不到文件,而是竹子找不到moc.exe、uic.exe和rcc.exe。它们位于PATH中,这足以从命令行构建它。然而,竹子似乎不使用路径。

因此,我所能做的是一个解决办法,这是简单的moc‘’ing,uic‘’ing和rcc‘通过批处理文件手动。

然而,普遍的问题仍然存在,这也可能是my other issue的原因。

因此,请张贴您可能对如何告诉竹子在哪里找到moc/uic/rcc.exe的任何想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-04 14:29:11

在任务配置中,可以设置应使用的环境变量

例:

代码语言:javascript
复制
PATH="C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64"

以下是我在构建bat文件中所做的工作(见下面的注释)

代码语言:javascript
复制
C:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qmake.exe  C:\bhome\xml-data\build-dir\...\project.pro  -r  -spec  win32-msvc2012  "CONFIG+=debug"  "CONFIG+=declarative_debug"  "CONFIG+=qml_debug"
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\vcvars64.bat"
C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15244325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档