> On 29. Mar 2019, at 12:32, Toralf Lund <toralf.l...@pgs.com> wrote:
> 
> Hi,
> 
> 
> I'm trying to use Qt Creator with a CMake project managed by someone else, 
> which relies on environment variables to specify a source location, install 
> target on the source tree etc. I'm wondering how I might set up the relevant 
> data in the Qt Creator build environment. I know how to add extra variables, 
> but what do I specify as values? I can just type in the locations, obviously, 
> but it would be nicer if I could reference the current project location or 
> source directory or whatever as stored in Qt Creator. I've tried using Qt 
> Creator variables as documented in 
> https://doc.qt.io/qtcreator/creator-build-settings.html#using-qt-creator-variables,
>  but it looks like these aren't actually expanded in this context - if I set 
> a variable to, say, %{sourceDir} I get that exact value in the environment, 
> as opposed to the current source directory. Is that the expected behaviour? 
> Any other ideas?
> 
> Actually, for the build steps, perhaps it would be possible to set up the 
> environment on the command like rather than as part of the Qt Creator 
> settings, but the variables are also needed by the initial cmake step, where 
> you can't really specify "complex" commands.
> 
> Another slight issue is that I need to set up the same variables for multiple 
> build configurations related to the project, and the only way I can find to 
> do that i Qt Creator, is to duplicate the set-up on the "Build Setup" page 
> for each and every configuration. Is there a way a shared environment can be 
> set up instead? When I say "shared" I mean shared within the project or 
> possibly the kit, not system-wide.

Kits have an “Environment” settings, and that should support Qt Creator 
variables (like %{CurrentProject:NativePath}), maybe that solves your issue?
(They also have a similar “CMake Configuration” setting for sharing that 
between projects with the same Kit.)

Br, Eike

-- 
Eike Ziller
Principal Software Engineer

The Qt Company GmbH
Rudower Chaussee 13
D-12489 Berlin
eike.zil...@qt.io
http://qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 
144331 B

_______________________________________________
Qt-creator mailing list
Qt-creator@qt-project.org
https://lists.qt-project.org/listinfo/qt-creator

Reply via email to