[Scons-users] MSVSProject Intellisense search paths
Sergio Basurco
sergio.b at coherentsynchro.com
Mon Apr 18 08:04:03 EDT 2016
Hi,
Thanks Albert for the notes, you are completely right.
William, still finding out about what Intellisense is supposed to do
with custom makefile (Nmake) projects, I will give those parameters a
try, though they seem related to source control. Thanks for the tips!
Regards,
El 16-Apr-16 a las 3:57 PM, William Blevins escribió:
> After looking at the User Guide, you might find these two variables
> useful.
>
> MSVS_SCC_AUX_PATH
>
> The path name placed in a generated Microsoft Visual Studio
> project file as the value of the |SccAuxPath| attribute if the
> |MSVS_SCC_PROVIDER| construction variable is also set. There is no
> default value.
>
> MSVS_SCC_CONNECTION_ROOT
>
> The root path of projects in your SCC workspace, i.e the path
> under which all project and solution files will be generated. It
> is used as a reference path from which the relative paths of the
> generated Microsoft Visual Studio project and solution files are
> computed. The relative project file path is placed as the value of
> the |SccLocalPath| attribute of the project file and as the values
> of the |SccProjectFilePathRelativizedFromConnection[i]| (where [i]
> ranges from 0 to the number of projects in the solution)
> attributes of the |GlobalSection(SourceCodeControl)| section of
> the Microsoft Visual Studio solution file. Similarly the relative
> solution file path is placed as the values of the
> |SccLocalPath[i]| (where [i] ranges from 0 to the number of
> projects in the solution) attributes of the
> |GlobalSection(SourceCodeControl)| section of the Microsoft Visual
> Studio solution file. This is used only if the |MSVS_SCC_PROVIDER|
> construction variable is also set. The default value is the
> current working directory.
>
>
>
> On Sat, Apr 16, 2016 at 2:38 PM, William Blevins
> <wblevins001 at gmail.com <mailto:wblevins001 at gmail.com>> wrote:
>
> Inline
>
> On Sat, Apr 16, 2016 at 1:17 PM, Albert Gil
> <albert.gil at happycomputing.cat
> <mailto:albert.gil at happycomputing.cat>> wrote:
>
> Hi!
>
> If I'm not wrong, what Sergio is trying to say is that,
> although the list of paths in CPPPATH is copied into
> the NMakeIncludeSearchPath field of the .vcxproj file created
> by the MSVSProject() function, its format is not recognized by
> the Intellisense. And the whole point of doing this copy is to
> be recognized by the Intellisense, right?
> Is that right Sergio?
>
>
> My hope is that he will come back with how Intellisense is
> supposed to handle relative paths. I expect there is either a
> missing element in the MSVCProject output, but I'm not an MSVC guru.
>
>
> And if you put absolute paths in your CPPATH, then it does
> work, right?
>
> So, the building works in both cases, but CPPATH values should
> be set with absolute values to be useful
> in NMakeIncludeSearchPath?
> To me, it doesn't have sense... I'm sure that Intellisene
> works with relative paths.
> So, it sounds like a format problem of relative paths?
> Not sure...
>
>
> I certainly don't expect relative paths to be an issue, but if
> relative paths are at play, then I imagine the base directory
> needs to be added to some path variable. I'm not sure if this is
> supposed to happen in the project file. It seems that if the files
> are relative, then hardcoding this base path in the project file
> undermines the point.
>
>
>
> Albert
>
>
> On Fri, Apr 15, 2016 at 11:45 AM, Sergio Basurco
> <sergio.b at coherentsynchro.com
> <mailto:sergio.b at coherentsynchro.com>> wrote:
>
> Hi,
>
> It very likely is, however if it is the case that
> Intellisense requires absolute paths, or that the relative
> paths are not intuitively relative to the VS project, then
> maybe Scons could internally generate them as absolute
> within MSVSProject.
>
> These are the paths that go into the the
> NMakeIncludeSearchPath tag in .vcxproj files.
>
> I will try to find out what are the Intellisense
> assumptions and come back in case it's useful. Maybe it's
> an issue that was only related to my installation, I don't
> know if any other Scons user has found Intellisense to
> fail within the VS IDE.
>
> Best!
>
> El 15-Apr-16 a las 11:37 AM, William Blevins escribió:
>>
>> I'm not sure this is SCons related. Seems to be a
>> question about Intellisense relative path assumptions.
>>
>> On Apr 15, 2016 9:22 AM, "Sergio Basurco"
>> <sergio.b at coherentsynchro.com
>> <mailto:sergio.b at coherentsynchro.com>> wrote:
>>
>> Hello all,
>>
>> I'm creating a MSVSProject from Scons. This project
>> has some other
>> libraries as dependencies and everything is working
>> well in compile time.
>>
>> However, in the IDE, Intellisense fails to find all
>> the includes of the
>> external dependencies (the own project's include
>> files are found). And
>> in order to solve this I had to change all paths used
>> for building in
>> scons to absolute paths.
>>
>> Apparently Intellisense search paths needed to be
>> absolute? or else
>> maybe they were not relative to the .vcxproj
>> directory but some other
>> directory?
>>
>> I have no issues now but would like to know why this
>> was necessary.
>>
>> Best!
>>
>> --
>> Sergio Basurco,
>> Coherent Synchro
>>
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org <mailto:Scons-users at scons.org>
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
>>
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org <mailto:Scons-users at scons.org>
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
> --
> Sergio Basurco,
> Coherent Synchro
>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org <mailto:Scons-users at scons.org>
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
>
>
> --
> Albert Gil
> HappyComputing <http://happycomputing.cat/>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org <mailto:Scons-users at scons.org>
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
>
>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
--
Sergio Basurco,
Coherent Synchro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20160418/5e304b12/attachment-0001.html>
More information about the Scons-users
mailing list