Using an external header fileHow does Arduino IDE for mac deal with functions in other filesUsing an Arduino for learning embedded C programmingPort manipulation using C codeProblem importing a library in .h fileUsing map for DC motor instead of servoReading a .csv file element wiseData transfer using SPIavr/io.h No such file or directory error when compiling using avr-gccHow to assign text stored in a local file to a string at compile timeAccess data using pointer from one function to another function with pointer argument
Find a stone which is not the lightest one
What was Apollo 13's "Little Jolt" after MECO?
Unknown code in script
Island of Knights, Knaves and Spies
Is there metaphorical meaning of "aus der Haft entlassen"?
What does "function" actually mean in music?
Are there moral objections to a life motivated purely by money? How to sway a person from this lifestyle?
How to find if a column is referenced in a computed column?
What is the term for a person whose job is to place products on shelves in stores?
Mistake in years of experience in resume?
Why doesn't the standard consider a template constructor as a copy constructor?
Why didn't the Space Shuttle bounce back into space as many times as possible so as to lose a lot of kinetic energy up there?
Was Dennis Ritchie being too modest in this quote about C and Pascal?
Could moose/elk survive in the Amazon forest?
Do I need to watch Ant-Man and the Wasp and Captain Marvel before watching Avengers: Endgame?
Why must Chinese maps be obfuscated?
What's the difference between using dependency injection with a container and using a service locator?
What *exactly* is electrical current, voltage, and resistance?
What is purpose of DB Browser(dbbrowser.aspx) under admin tool?
I preordered a game on my Xbox while on the home screen of my friend's account. Which of us owns the game?
Contradiction proof for inequality of P and NP?
Combinatorics problem, right solution?
Drawing a german abacus as in the books of Adam Ries
What does a straight horizontal line above a few notes, after a changed tempo mean?
Using an external header file
How does Arduino IDE for mac deal with functions in other filesUsing an Arduino for learning embedded C programmingPort manipulation using C codeProblem importing a library in .h fileUsing map for DC motor instead of servoReading a .csv file element wiseData transfer using SPIavr/io.h No such file or directory error when compiling using avr-gccHow to assign text stored in a local file to a string at compile timeAccess data using pointer from one function to another function with pointer argument
I have a project that is part of a larger repository, and shares header files with non-Arduino C programs.
I know that it's possible to use these headers by copying them to the libraries folder, or the sketch folder, but I would rather use them with a relative path (which seems to not work), so I can avoid copying files around for every repository clone or update.
Is there a solution that doesn't involve moving/copying the header file?
c
add a comment |
I have a project that is part of a larger repository, and shares header files with non-Arduino C programs.
I know that it's possible to use these headers by copying them to the libraries folder, or the sketch folder, but I would rather use them with a relative path (which seems to not work), so I can avoid copying files around for every repository clone or update.
Is there a solution that doesn't involve moving/copying the header file?
c
symlinks maybe?
– Edgar Bonet
Apr 21 at 10:46
I tried that using cygwin on windows. The IDE didn't like it.
– Photon
Apr 21 at 11:33
I use links. I link a folder into libraries folder.mklinkon Windows
– Juraj
Apr 21 at 16:09
add a comment |
I have a project that is part of a larger repository, and shares header files with non-Arduino C programs.
I know that it's possible to use these headers by copying them to the libraries folder, or the sketch folder, but I would rather use them with a relative path (which seems to not work), so I can avoid copying files around for every repository clone or update.
Is there a solution that doesn't involve moving/copying the header file?
c
I have a project that is part of a larger repository, and shares header files with non-Arduino C programs.
I know that it's possible to use these headers by copying them to the libraries folder, or the sketch folder, but I would rather use them with a relative path (which seems to not work), so I can avoid copying files around for every repository clone or update.
Is there a solution that doesn't involve moving/copying the header file?
c
c
asked Apr 21 at 8:45
PhotonPhoton
12315
12315
symlinks maybe?
– Edgar Bonet
Apr 21 at 10:46
I tried that using cygwin on windows. The IDE didn't like it.
– Photon
Apr 21 at 11:33
I use links. I link a folder into libraries folder.mklinkon Windows
– Juraj
Apr 21 at 16:09
add a comment |
symlinks maybe?
– Edgar Bonet
Apr 21 at 10:46
I tried that using cygwin on windows. The IDE didn't like it.
– Photon
Apr 21 at 11:33
I use links. I link a folder into libraries folder.mklinkon Windows
– Juraj
Apr 21 at 16:09
symlinks maybe?
– Edgar Bonet
Apr 21 at 10:46
symlinks maybe?
– Edgar Bonet
Apr 21 at 10:46
I tried that using cygwin on windows. The IDE didn't like it.
– Photon
Apr 21 at 11:33
I tried that using cygwin on windows. The IDE didn't like it.
– Photon
Apr 21 at 11:33
I use links. I link a folder into libraries folder.
mklink on Windows– Juraj
Apr 21 at 16:09
I use links. I link a folder into libraries folder.
mklink on Windows– Juraj
Apr 21 at 16:09
add a comment |
2 Answers
2
active
oldest
votes
You can use header files with an absolute name, like:
#include "c:Tempx.h"
Another way that might help is to make the include path like:
#include "q:x.h"
And use Windows to map driver letter Q to the path you need.
I guess that's better than nothing, but requires the repository to be cloned to a specific location, or changes to the code each time.
– Photon
Apr 21 at 11:32
@Photon ... I tried using a define inside the include path to make that path variable, but that does not seem to work. I added another solution (mapping a drive letter). Than you need only one change.
– Michel Keijzers
Apr 21 at 11:38
1
Thanks. I'll mark it as an answer, because it provides the best that can be done under the IDE limitations.
– Photon
Apr 21 at 12:39
Thanks; and yes, it seems like a limitation of the IDE.
– Michel Keijzers
Apr 21 at 12:47
add a comment |
I tried to do this, and looked into it, a few years ago, but it doesn't appear to be possible to do what you want to do. This guy was having the same issue, #include statement with relative path.
Seems like either Michel's suggestion or copying them (which is a pain) will work, from Can I include a header file that is not a library?:
If the include file is part of a single Sketch, instructions are
here... http://www.arduino.cc/en/Hacking/BuildProcess [new
link]
If the include file is meant to be shared by multiple Sketches then...
- Close the Arduino IDE
- Navigate to the
Arduinohardwarelibrariesdirectory
- Create a subdirectory. I suggest something like
MyCommon.
- In the new subdirectory, create a header file. I suggest something like
MyCommon.h.
- Open the new header file, edit it as you wish, and save it
- Open the Arduino IDE
- Create or open a Sketch
- Add a
#includeto the top of the Sketch that references your new include file
This is why relative paths are not supported, from Re: how to include header file from previous folder?
Enable verbose mode when compiling. Navigate to the Testing.cpp file that is created from the Testing .ino file. Go up one level. Do you see the files you are trying to include?
and from Re: how to include header file from previous folder? (emphasis is mine)
The reason for having you go look at the something
like/AppData/Local/Temp/build/sketch folder was
to make you think about what the build process is doing, and maybe
think that you could google Arduino + Build to get more details.
The IDE copies your sketch, and stuff #included by your sketch to a
build directory.
If you #include , the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
If you #include "header.h", the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
The difference between <> and "" is where the header.h file is looked
for. "" looks in the current directory. <> looks in the library
directories.
If the token between the <> or the "" is not found in the appropriate
folder, you are not told that; nothing gets copied, though.
But, that explains why relative names are useless. A sketch directory
might contain a file called header.h. It will not contain a file
called ..header.h, because ..header is NOT a valid file name.
Note that I did NOT say that ..header.h is not a valid NAME. I said
that it is not a valid FILE NAME.
Only file names between the <> or "" are possible, as far as the IDE
is concerned.
If you do not like that, you are free to not use the IDE.
Finally from Re: How to specify a path to a specific header file?
The Arduino system has some severe limitations in its ability to work sensibly with the file system - can be a real PITA.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
return StackExchange.using("schematics", function ()
StackExchange.schematics.init();
);
, "cicuitlab");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "540"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2farduino.stackexchange.com%2fquestions%2f63675%2fusing-an-external-header-file%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use header files with an absolute name, like:
#include "c:Tempx.h"
Another way that might help is to make the include path like:
#include "q:x.h"
And use Windows to map driver letter Q to the path you need.
I guess that's better than nothing, but requires the repository to be cloned to a specific location, or changes to the code each time.
– Photon
Apr 21 at 11:32
@Photon ... I tried using a define inside the include path to make that path variable, but that does not seem to work. I added another solution (mapping a drive letter). Than you need only one change.
– Michel Keijzers
Apr 21 at 11:38
1
Thanks. I'll mark it as an answer, because it provides the best that can be done under the IDE limitations.
– Photon
Apr 21 at 12:39
Thanks; and yes, it seems like a limitation of the IDE.
– Michel Keijzers
Apr 21 at 12:47
add a comment |
You can use header files with an absolute name, like:
#include "c:Tempx.h"
Another way that might help is to make the include path like:
#include "q:x.h"
And use Windows to map driver letter Q to the path you need.
I guess that's better than nothing, but requires the repository to be cloned to a specific location, or changes to the code each time.
– Photon
Apr 21 at 11:32
@Photon ... I tried using a define inside the include path to make that path variable, but that does not seem to work. I added another solution (mapping a drive letter). Than you need only one change.
– Michel Keijzers
Apr 21 at 11:38
1
Thanks. I'll mark it as an answer, because it provides the best that can be done under the IDE limitations.
– Photon
Apr 21 at 12:39
Thanks; and yes, it seems like a limitation of the IDE.
– Michel Keijzers
Apr 21 at 12:47
add a comment |
You can use header files with an absolute name, like:
#include "c:Tempx.h"
Another way that might help is to make the include path like:
#include "q:x.h"
And use Windows to map driver letter Q to the path you need.
You can use header files with an absolute name, like:
#include "c:Tempx.h"
Another way that might help is to make the include path like:
#include "q:x.h"
And use Windows to map driver letter Q to the path you need.
edited Apr 21 at 11:40
answered Apr 21 at 10:36
Michel KeijzersMichel Keijzers
7,13451939
7,13451939
I guess that's better than nothing, but requires the repository to be cloned to a specific location, or changes to the code each time.
– Photon
Apr 21 at 11:32
@Photon ... I tried using a define inside the include path to make that path variable, but that does not seem to work. I added another solution (mapping a drive letter). Than you need only one change.
– Michel Keijzers
Apr 21 at 11:38
1
Thanks. I'll mark it as an answer, because it provides the best that can be done under the IDE limitations.
– Photon
Apr 21 at 12:39
Thanks; and yes, it seems like a limitation of the IDE.
– Michel Keijzers
Apr 21 at 12:47
add a comment |
I guess that's better than nothing, but requires the repository to be cloned to a specific location, or changes to the code each time.
– Photon
Apr 21 at 11:32
@Photon ... I tried using a define inside the include path to make that path variable, but that does not seem to work. I added another solution (mapping a drive letter). Than you need only one change.
– Michel Keijzers
Apr 21 at 11:38
1
Thanks. I'll mark it as an answer, because it provides the best that can be done under the IDE limitations.
– Photon
Apr 21 at 12:39
Thanks; and yes, it seems like a limitation of the IDE.
– Michel Keijzers
Apr 21 at 12:47
I guess that's better than nothing, but requires the repository to be cloned to a specific location, or changes to the code each time.
– Photon
Apr 21 at 11:32
I guess that's better than nothing, but requires the repository to be cloned to a specific location, or changes to the code each time.
– Photon
Apr 21 at 11:32
@Photon ... I tried using a define inside the include path to make that path variable, but that does not seem to work. I added another solution (mapping a drive letter). Than you need only one change.
– Michel Keijzers
Apr 21 at 11:38
@Photon ... I tried using a define inside the include path to make that path variable, but that does not seem to work. I added another solution (mapping a drive letter). Than you need only one change.
– Michel Keijzers
Apr 21 at 11:38
1
1
Thanks. I'll mark it as an answer, because it provides the best that can be done under the IDE limitations.
– Photon
Apr 21 at 12:39
Thanks. I'll mark it as an answer, because it provides the best that can be done under the IDE limitations.
– Photon
Apr 21 at 12:39
Thanks; and yes, it seems like a limitation of the IDE.
– Michel Keijzers
Apr 21 at 12:47
Thanks; and yes, it seems like a limitation of the IDE.
– Michel Keijzers
Apr 21 at 12:47
add a comment |
I tried to do this, and looked into it, a few years ago, but it doesn't appear to be possible to do what you want to do. This guy was having the same issue, #include statement with relative path.
Seems like either Michel's suggestion or copying them (which is a pain) will work, from Can I include a header file that is not a library?:
If the include file is part of a single Sketch, instructions are
here... http://www.arduino.cc/en/Hacking/BuildProcess [new
link]
If the include file is meant to be shared by multiple Sketches then...
- Close the Arduino IDE
- Navigate to the
Arduinohardwarelibrariesdirectory
- Create a subdirectory. I suggest something like
MyCommon.
- In the new subdirectory, create a header file. I suggest something like
MyCommon.h.
- Open the new header file, edit it as you wish, and save it
- Open the Arduino IDE
- Create or open a Sketch
- Add a
#includeto the top of the Sketch that references your new include file
This is why relative paths are not supported, from Re: how to include header file from previous folder?
Enable verbose mode when compiling. Navigate to the Testing.cpp file that is created from the Testing .ino file. Go up one level. Do you see the files you are trying to include?
and from Re: how to include header file from previous folder? (emphasis is mine)
The reason for having you go look at the something
like/AppData/Local/Temp/build/sketch folder was
to make you think about what the build process is doing, and maybe
think that you could google Arduino + Build to get more details.
The IDE copies your sketch, and stuff #included by your sketch to a
build directory.
If you #include , the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
If you #include "header.h", the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
The difference between <> and "" is where the header.h file is looked
for. "" looks in the current directory. <> looks in the library
directories.
If the token between the <> or the "" is not found in the appropriate
folder, you are not told that; nothing gets copied, though.
But, that explains why relative names are useless. A sketch directory
might contain a file called header.h. It will not contain a file
called ..header.h, because ..header is NOT a valid file name.
Note that I did NOT say that ..header.h is not a valid NAME. I said
that it is not a valid FILE NAME.
Only file names between the <> or "" are possible, as far as the IDE
is concerned.
If you do not like that, you are free to not use the IDE.
Finally from Re: How to specify a path to a specific header file?
The Arduino system has some severe limitations in its ability to work sensibly with the file system - can be a real PITA.
add a comment |
I tried to do this, and looked into it, a few years ago, but it doesn't appear to be possible to do what you want to do. This guy was having the same issue, #include statement with relative path.
Seems like either Michel's suggestion or copying them (which is a pain) will work, from Can I include a header file that is not a library?:
If the include file is part of a single Sketch, instructions are
here... http://www.arduino.cc/en/Hacking/BuildProcess [new
link]
If the include file is meant to be shared by multiple Sketches then...
- Close the Arduino IDE
- Navigate to the
Arduinohardwarelibrariesdirectory
- Create a subdirectory. I suggest something like
MyCommon.
- In the new subdirectory, create a header file. I suggest something like
MyCommon.h.
- Open the new header file, edit it as you wish, and save it
- Open the Arduino IDE
- Create or open a Sketch
- Add a
#includeto the top of the Sketch that references your new include file
This is why relative paths are not supported, from Re: how to include header file from previous folder?
Enable verbose mode when compiling. Navigate to the Testing.cpp file that is created from the Testing .ino file. Go up one level. Do you see the files you are trying to include?
and from Re: how to include header file from previous folder? (emphasis is mine)
The reason for having you go look at the something
like/AppData/Local/Temp/build/sketch folder was
to make you think about what the build process is doing, and maybe
think that you could google Arduino + Build to get more details.
The IDE copies your sketch, and stuff #included by your sketch to a
build directory.
If you #include , the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
If you #include "header.h", the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
The difference between <> and "" is where the header.h file is looked
for. "" looks in the current directory. <> looks in the library
directories.
If the token between the <> or the "" is not found in the appropriate
folder, you are not told that; nothing gets copied, though.
But, that explains why relative names are useless. A sketch directory
might contain a file called header.h. It will not contain a file
called ..header.h, because ..header is NOT a valid file name.
Note that I did NOT say that ..header.h is not a valid NAME. I said
that it is not a valid FILE NAME.
Only file names between the <> or "" are possible, as far as the IDE
is concerned.
If you do not like that, you are free to not use the IDE.
Finally from Re: How to specify a path to a specific header file?
The Arduino system has some severe limitations in its ability to work sensibly with the file system - can be a real PITA.
add a comment |
I tried to do this, and looked into it, a few years ago, but it doesn't appear to be possible to do what you want to do. This guy was having the same issue, #include statement with relative path.
Seems like either Michel's suggestion or copying them (which is a pain) will work, from Can I include a header file that is not a library?:
If the include file is part of a single Sketch, instructions are
here... http://www.arduino.cc/en/Hacking/BuildProcess [new
link]
If the include file is meant to be shared by multiple Sketches then...
- Close the Arduino IDE
- Navigate to the
Arduinohardwarelibrariesdirectory
- Create a subdirectory. I suggest something like
MyCommon.
- In the new subdirectory, create a header file. I suggest something like
MyCommon.h.
- Open the new header file, edit it as you wish, and save it
- Open the Arduino IDE
- Create or open a Sketch
- Add a
#includeto the top of the Sketch that references your new include file
This is why relative paths are not supported, from Re: how to include header file from previous folder?
Enable verbose mode when compiling. Navigate to the Testing.cpp file that is created from the Testing .ino file. Go up one level. Do you see the files you are trying to include?
and from Re: how to include header file from previous folder? (emphasis is mine)
The reason for having you go look at the something
like/AppData/Local/Temp/build/sketch folder was
to make you think about what the build process is doing, and maybe
think that you could google Arduino + Build to get more details.
The IDE copies your sketch, and stuff #included by your sketch to a
build directory.
If you #include , the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
If you #include "header.h", the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
The difference between <> and "" is where the header.h file is looked
for. "" looks in the current directory. <> looks in the library
directories.
If the token between the <> or the "" is not found in the appropriate
folder, you are not told that; nothing gets copied, though.
But, that explains why relative names are useless. A sketch directory
might contain a file called header.h. It will not contain a file
called ..header.h, because ..header is NOT a valid file name.
Note that I did NOT say that ..header.h is not a valid NAME. I said
that it is not a valid FILE NAME.
Only file names between the <> or "" are possible, as far as the IDE
is concerned.
If you do not like that, you are free to not use the IDE.
Finally from Re: How to specify a path to a specific header file?
The Arduino system has some severe limitations in its ability to work sensibly with the file system - can be a real PITA.
I tried to do this, and looked into it, a few years ago, but it doesn't appear to be possible to do what you want to do. This guy was having the same issue, #include statement with relative path.
Seems like either Michel's suggestion or copying them (which is a pain) will work, from Can I include a header file that is not a library?:
If the include file is part of a single Sketch, instructions are
here... http://www.arduino.cc/en/Hacking/BuildProcess [new
link]
If the include file is meant to be shared by multiple Sketches then...
- Close the Arduino IDE
- Navigate to the
Arduinohardwarelibrariesdirectory
- Create a subdirectory. I suggest something like
MyCommon.
- In the new subdirectory, create a header file. I suggest something like
MyCommon.h.
- Open the new header file, edit it as you wish, and save it
- Open the Arduino IDE
- Create or open a Sketch
- Add a
#includeto the top of the Sketch that references your new include file
This is why relative paths are not supported, from Re: how to include header file from previous folder?
Enable verbose mode when compiling. Navigate to the Testing.cpp file that is created from the Testing .ino file. Go up one level. Do you see the files you are trying to include?
and from Re: how to include header file from previous folder? (emphasis is mine)
The reason for having you go look at the something
like/AppData/Local/Temp/build/sketch folder was
to make you think about what the build process is doing, and maybe
think that you could google Arduino + Build to get more details.
The IDE copies your sketch, and stuff #included by your sketch to a
build directory.
If you #include , the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
If you #include "header.h", the file header.h, and everything else in
the directory it is in, will be copied to the build directory, too.
The difference between <> and "" is where the header.h file is looked
for. "" looks in the current directory. <> looks in the library
directories.
If the token between the <> or the "" is not found in the appropriate
folder, you are not told that; nothing gets copied, though.
But, that explains why relative names are useless. A sketch directory
might contain a file called header.h. It will not contain a file
called ..header.h, because ..header is NOT a valid file name.
Note that I did NOT say that ..header.h is not a valid NAME. I said
that it is not a valid FILE NAME.
Only file names between the <> or "" are possible, as far as the IDE
is concerned.
If you do not like that, you are free to not use the IDE.
Finally from Re: How to specify a path to a specific header file?
The Arduino system has some severe limitations in its ability to work sensibly with the file system - can be a real PITA.
edited Apr 21 at 11:57
answered Apr 21 at 11:41
GreenonlineGreenonline
2,26261839
2,26261839
add a comment |
add a comment |
Thanks for contributing an answer to Arduino Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2farduino.stackexchange.com%2fquestions%2f63675%2fusing-an-external-header-file%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
symlinks maybe?
– Edgar Bonet
Apr 21 at 10:46
I tried that using cygwin on windows. The IDE didn't like it.
– Photon
Apr 21 at 11:33
I use links. I link a folder into libraries folder.
mklinkon Windows– Juraj
Apr 21 at 16:09